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

如何将多个 PDF 文件合并/转换为一个大 PDF 文件?

我尝试了以下,但目标文件的内容与预期不符:

convert file1.pdf file2.pdf merged.pdf

我需要一个非常简单/基本的命令行 (CLI) 解决方案。如果我可以将合并/转换的输出直接通过管道传输到 pdf2ps (正如我之前在这里提出的问题中最初尝试的那样:Linux piping ( 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

https://stackoverflow.com/questions/2507766/

相关文章:

linux - 如何计算文档中的行数?

python - 如何反转 x 或 y 轴

python - 在 Python 3 中 generator.next() 是可见的吗?

linux - 如何在 Linux 上使用 grep 仅显示文件名?

linux - 在 Bash 脚本中通过管道传入/传出剪贴板

linux - 杀死分离的 screen session

python - 如何从 Pandas 数据框中删除行列表?

linux - 如何将输出重定向到文件和标准输出

linux - 定义带或不带导出的变量

python - 下标序列时Python中的::(双冒号)是什么?