合并一个文件夹中的所有pdf文件


13

我要将一个文件夹中的250个pdf文件合并到一个文档中。顺序无关紧要。有一个简单的方法吗?

我可以按照此处的建议使用PDF-Shuffler,网址https://askubuntu.com/a/2805/247771,但该程序已挂起10分钟,因为它已加载了所有PDF 。

我可以使用内联命令来实现吗

pdftk *.pdf output mergedfiles.pdf


4
您的pdftk命令只是缺少一个cat我认为的:pdftk *.pdf cat output mergedfiles.pdf
steeldriver,

@steeldriver,如果您写一个答案,我会将其标记为“ chekced”。
亚当

Answers:


26

我会用pdfunite。很好,很简单。cd到您的目录。然后使用类似这样的东西:

pdfunite *.pdf all.pdf

(在运行之前,请确保all.pdf该目录中没有名为的文件。)


使用pdfunite version 0.68.0 Ubuntu的18.10,我不得不使用pdfunite * all.pdf。当我尝试时pdfunite *.pdf all.pdf,它给了我以下错误I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf')
edesz

7

感谢Steeldriver向我展示了这项工作:

pdftk *.pdf cat output mergedfiles.pdf

我有Kubuntu 19.10。此pdftk不起作用。
罗布

6

您可以使用qpdf,因为ubuntu仿生中没有pdftk:

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


1
在Ubuntu 18.04中工作。谢谢。
巴黎,

感谢Kubuntu 19.10的支持!
罗布

3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. 您可以通过ls -l *.pdf | awk命令获取所有文件名

希望它有帮助。^ _ ^


在Ubuntu 16.04上我得到了E: Package 'gs' has no installation candidate
MERose

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.