如何合并所有子目录中的 pdf 文件?

如何合并所有子目录中的 pdf 文件?

我想用来pdftk合并目录中的所有 pdffile其所有子目录。我在手册页中找不到 --recursive 选项。

手动执行此操作(使用 GUI)不是一个选择,因为工作量太大。

有什么建议么?

答案1

我认为这不是理想的,但你可以:

  1. 将子目录下的所有pdf文件cp到一个目录中。

    mkdir all-in-one
    find SomeDirectory -iname '*.pdf' -exec cp {} all-in-one/
    
  2. 连接它们

    cd all-in-one
    pdftk *.pdf output output.pdf
    

这个解决方案的缺点是您必须复制所有文件。

答案2

这不喜欢包含空格的文件名,但它似乎适用于两个不同目录中的几个文件。这是围绕 find|xargs 管道的反引号(与波浪号相同的键)。

pdftk `find . -name *.pdf -print|xargs echo` cat 输出 out.pdf

相关内容