有没有办法在Linux,Windows或Mac OS X中采用一堆PDF文件并将其“链接”成一本“小册子”,而无需拥有Acrobat,最好不要手动执行此操作?
我安装了TexShop,MikTex等,如果他们的任何实用程序有帮助的话。
答案 0 :(得分:14)
ghostcript方法:
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf in3.pdf ...
来自:How to concatenate PDFs without pain
ImageMagick方法:
convert file1.pdf file2.pdf file3.pdf out.pdf
pdftk方法:
pdftk file1.pdf file2.pdf file3.pdf cat output out.pdf
答案 1 :(得分:5)
我尝试了几种不同的工具,并使用PDF toolkit, pdftk
获得了最可靠的结果。它似乎比尝试使用gs
或者转换为PostScript和返回时更加一致。并且它避免了每页处理一个图像,这是一个麻烦。
pdftk
包含在基于Debian的Linux发行版中,也可能包含在其他发行版中。
答案 2 :(得分:3)
我最近不得不对此进行研究并提出以下建议。最后,我选择了ImageMagick。
答案 3 :(得分:2)
您可以在Automator中链接“获取所选项目”,“合并PDF页面”,“重命名PDF文档”和“移动查找项目”操作,以创建所需的工作流程。
答案 4 :(得分:2)
如果你想要跨平台的东西,我建议:http://pybrary.net/pyPdf/
答案 5 :(得分:0)
如果没有,您可以通过Freshmeat.net
搜索其他工具答案 6 :(得分:0)
我在其他主题中已经提到过它,我会再次提到它:您可以使用Ghostscript实用程序pdf2ps
和ps2pdf
这样做:
pdf2ps file1.pdf file1.ps # Convert file1 to PostScript
pdf2ps file2.pdf file2.ps # Convert file2 to PostScript
cat file2.ps >> file1.ps # Concatenate files
ps2pdf file1.ps output.pdf # Convert back to PDF
答案 7 :(得分:0)
我还使用了基于多种Java的工具。它是一个简单的Java MultiValent主程序调用,它传递给你想作为参数追加的每个pdf文件。