Linux 下合并 PDF

@bruce  October 25, 2021

经常需要将多个 PDF 合并为一个文件,这里收集了网上给出的一些方案,并总结一下。

推荐使用cpdf

cpdf命令行工具

cpdf全称是Coherent PDF Command Line Tools,是一个强大的PDF处理工具。PDF合并只是它的一个功能之一。

cpdf input1.pdf input2.pdf -o output.pdf

pdfunite

pdfunitePoppler提供的一个工具,一般系统都已经安装了Poppler,所以这个工具在Linux下是很常见的。

pdfunite input1.pdf input2.pdf input3.pdf output.pdf

该命令用法简单,没有多余的选项,需要注意的是该命令的最后一个PDF文件为输出文件名。

pdfjam

如果你安装了TeXLive,并且安装了pdfpages包,则其中包含了pdfjam工具。

pdfjam input1.pdf input2.pdf input3.pdf -o output.pdf

该命令的选项很多,可以通过pdfjam --help查看。

pdfjoinpdfjam的一个封装,也可以直接使用:

pdfjoin a.pdf b.pdf

pdftk工具

pdftk是专门用于处理PDF文档的一套工具。在大多数发行版中都可以直接安装使用。

pdftk input1.pdf input2.pdf input3.pdf cat output output.pdf

pdftk的选项很多,用法复杂,可以参考PDF合并和分割工具—PDFtk 。

gs

GhostScript不仅可以用于处理PS,也可以用于处理PDF文档。

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=out.pdf in1.pdf in2.pdf

添加新评论

  1. 作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。

    Reply