将多个 PDF 文件合并 / 转换为一个 PDF

convert file1.pdf file2.pdf merged.pdf

答案

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf mine1.pdf mine2.pdf
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdf
convert -density 300x300 -quality 100 mine1.pdf mine2.pdf merged.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf
pdftk file1.pdf file2.pdf cat output output.pdf
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf ...

如果您有多个文件并且不想一一键入名称,这是最简单的解决方案:

qpdf --empty --pages *.pdf -- out.pdf

pdfjoin a.pdf b.pdf还将创建一个新的b-joined.pdf ,其中包含 a.pdf 和 b.pdf 的内容

convert sub1.pdf sub2.pdf sub3.pdf merged.pdf
qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf

Apache PDFBox http://pdfbox.apache.org/

PDFMerger 此应用程序将获取 pdf 文档列表并将其合并,将结果保存到新文档中。

用法:java -jar pdfbox-app-xyzjar PDFMerger“源 PDF 文件(2 ..n)”“目标 PDF 文件”

python pdftools-1.1.0/pdfmerge.py -o output.pdf -d file1.pdf file2.pdf file3

如果要将所有下载的图像转换为一个 pdf,请执行

convert img{0..19}.jpg slides.pdf