合并PDF文件并保留书签

我一直在使用pdfunite工具来合并多个PDF文件,非常方便,但是我发现第一个文件的书签会被保留,而其他文件的书签则会丢失;而当我使用Acrobat 8pro(在wine下)时,并没有观察到这种情况。此外,后者还有一个附加好处,比如我有两个文件:

1] Introduction.pdf

2] Result.pdf

那么当我将这些文件合并时,生成的文件将有两个与父文件名对应的书签。是否有任何Linux本地工具或某些bash脚本提供此功能呢?

1个回答

是的,使用sejda这个工具是可以实现的。
  1. 下载并安装最新的sejda-console debfile
  2. 使用以下命令行合并您的文档:

    sejda-console merge -b one_entry_each_doc -f file1.pdf file2.pdf -o merge.pdf
    

    其中file1.pdffile2.pdf是您的PDF文件的路径,merge.pdf是保存结果PDF的路径。您可以包含任意数量的PDF文档。

    -b one_entry_each_doc将删除所有现有的书签,并用每个文档的一个条目替换它们。如果您想保留所有文档的所有书签,您将需要使用-b retain选项。

    很抱歉,目前没有办法既保留所有书签又为每个文档添加一个新条目。不过,关于这个功能确实有一个功能请求

要查看所有sejda merge选项的完整列表,请在superuser.com上查看my answer


必须下载并安装它,没有适用于此的软件源ppa吗? - Trimax
截至目前,最新的.deb文件可以在https://github.com/torakiki/sejda/releases/tag/v3.2.85找到。 - stason