我一直在使用pdfunite实用程序来连接多个 PDF 文件而没有太多麻烦,但是,我观察到第一个文件的书签被保留,而其余文件的书签丢失了;当我使用 Acrobat 8pro(在 wine 下)时没有观察到这种情况。加上后者的额外好处是说我有两个文件:
1] 简介.pdf
2] 结果.pdf
然后当我加入这些文件时,生成的文件将有两个与父文件名称相对应的书签。此功能是否由任何 linux 本机实用程序或某些 bash 提供...
是的,这可以通过sejda 实现:
使用以下命令行合并您的文档:
sejda-console merge -b one_entry_each_doc -f file1.pdf file2.pdf -o merge.pdf
Run Code Online (Sandbox Code Playgroud)
其中file1.pdf和file2.pdf是您的 PDF 文件merge.pdf的路径以及将生成的 PDF 保存到的路径。您可以根据需要包含任意数量的 PDF 文档。
-b one_entry_each_doc将丢弃所有现有书签并用每个文档的一个条目替换它们。如果要保留所有文档的所有书签,则必须使用该-b retain选项。
恐怕目前无法同时保留所有书签并为每个文档添加一个新条目。尽管有关于此功能的功能请求。
有关所有 sejdamerge选项的完整列表,请查看我在 superuser.com 上的回答。