我正在尝试使用pdftk
戳记操作在一个 PDF 文件(多页)上标记另一个(单页)PDF 文件。
pdftk large.pdf stamp stamp.pdf output stamped.pdf
现在,stamp.pdf
包含一个页面,页面底部有一行文本。该文本是一个超链接(即,pdfmark 链接注释位于该文本行的上方)。新创建stamped.pdf
的标记正确,但超链接不再存在 -由于某种原因(?),stamp
操作(和multistamp
,以及background
和操作)似乎正在剥离此超链接注释。multibackground
有谁知道如何规避这个?
我已经在多个发行版上尝试过,结果是相同的(Debian 6.0、Ubuntu 12.04、CentOS 6.4 -pdftk
版本 1.44 和 1.41)。
请注意,其中的超链接large.pdf
保留在 output 中stamped.pdf
。
转换large.pdf
为 PS,然后在 PS 中添加指向每个页面的链接,然后再转换回 PDF 等解决方案不是一种选择,因为与冲压相比,这需要很长时间pdftk
(在我的情况下,它需要 10-20 秒 - 取决于large.pdf
大小,同时pdftk
在 1 秒内完成冲压)。
我也对任何其他基于 Linux 命令行的工具感兴趣,用于在一个 PDF 上加盖另一个 PDF(或 PS)。
谢谢。
编辑
我用最新版本的 pdftk (2.02) 进行了测试,结果是一样的——链接被删除了。
我还使用其他一些(非免费)工具测试了标记功能 - Coherent PDF 和 VeryPDF - 两者都是剥离链接。所以,我想这要么是被忽视的东西,要么是在维护冲压 PDF 中的超链接注释方面存在一些技术困难。