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

新手上路,请多包涵

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

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

 convert file1.pdf file2.pdf merged.pdf

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

原文由 alcohol 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 649
2 个回答

对不起,我自己用谷歌和运气找到了答案:)

对于那些感兴趣的人;

我在我们的 debian 服务器上安装了 pdftk(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 ...

这又可以直接通过管道传输到 pdf2ps。

原文由 alcohol 发布,翻译遵循 CC BY-SA 4.0 许可协议

考虑到 pdfunitepoppler 的一部分,它有更高的安装机会,使用也比 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

原文由 Hubert Kario 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题