我是否需要使用额外的程序(pax)来为合并的 pdf 添加书签标签?
对于我的申请,我使用 KOMA-Script 编写求职信和moderncv
简历。因此,我必须使用两个不同的文档类别,所以我必须合并我的pdf
简历。目录或简历部分的书签丢失了。合并 PDF 时可以引用完整的页面,但我能否以某种方式手动引用带标签的部分,而无需使用外部程序?
更新:
添加了一张图,显示书签如何引用比页面更精细的文档结构。我不需要重复使用这些书签,手动添加它们merger.tex
也很好。
答案1
是的,您需要一个外部程序,尽管我听说 ConTeXt mkIV 可以做到这一点。
这个问题(合并包含的 pdf 的书签)大部分没有解决的原因是难的PDF 格式:
- 书签与页面内容完全分开。
- 书签的目标位置与页面内容完全分开指定。
- 书签的内部名称特定于文档。
简而言之:书签和标签似乎是在 PDF 中后来设计的,当时页面内容已经明确定义。
因此,虽然包含 PDF 页面内容相对简单(将页面转换为 XObject),但包含书签
- 必须处理 PDF 中的单独结构,
- 计算书签的新目标位置(它们可能会被旋转、缩放和位移),
- 并以某种方式合并所包含的 PDF 和主文档的命名空间。
据我所知,没有人能解决所有情况下的这些问题;我相信 ConTeXt 只处理“简单”(常见)的情况。我不知道有哪个程序可以处理所有情况(我怀疑 Adobe InDesign 可以)。