如何将多个PDF文件合并/转换为一个大型PDF文件?
我尝试了以下操作,但目标文件的内容与预期不符:
convert file1.pdf file2.pdf merged.pdf
我需要一个非常简单/基本的命令行(CLI)解决方案。最好是我可以将合并/转换的输出直接管道化为pdf2ps(正如我之前在这里提出的问题:Linux管道化(convert->pdf2ps->lp)中所尝试的那样)。
如何将多个PDF文件合并/转换为一个大型PDF文件?
我尝试了以下操作,但目标文件的内容与预期不符:
convert file1.pdf file2.pdf merged.pdf
我需要一个非常简单/基本的命令行(CLI)解决方案。最好是我可以将合并/转换的输出直接管道化为pdf2ps(正如我之前在这里提出的问题:Linux管道化(convert->pdf2ps->lp)中所尝试的那样)。
当前回答
考虑到pdfunite是poppler的一部分,它有更高的安装机会,使用也比pdftk简单:
pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
只需确保您记得提供out.pdf,否则它将覆盖命令中的最后一个输入文件
更安全的解决方案可能包括不存在的测试以输出文件为目标
export output_file=out.pdf && \
! test -e $output_file && \
pdfunite in-1.pdf in-2.pdf in-n.pdf $output_file
其他回答
此外,pdfjoin a.pdf.pdf将创建一个新的b-joined.pdf,其中包含a.pdf和b.pdf的内容
如果您有多个文件并且不想逐一键入名称,这是最简单的解决方案:
qpdf --empty --pages *.pdf -- out.pdf
虽然它不是命令行解决方案,但它可能会帮助macos用户:
选择您的PDF文件右键单击突出显示的文件选择快速操作>创建PDF
如果要将所有下载的图像转换为一个pdf,请执行
转换img{0..19}.jpg幻灯片.pdf
pdfconcat -o out.pdf 1.pdf 2.pdf
``pdfconcat是一个用ANSI C编写的小型快速命令行实用程序,可以将多个PDF文件连接(合并)成一个长PDF文档