2

我正在尝试使用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 中的超链接注释方面存在一些技术困难。

4

2 回答 2

0

程序可以组合两组超链接,但正如您所注意到的,pdftk 不会这样做,Coherent PDF 工具(我写的)也不会这样做。

您可以在此处添加错误报告,我们会将其列入待办事项列表:

cpdf 错误报告

标记时有很多事情要结合:字体和资源需要重命名以免冲突,书签需要合并等。有些工具可以完成所有这些,有些只是一点点,有些只是最低限度。

也许您可以找到一个工具,可以在给定 URL 和矩形的情况下添加超链接,然后在标记后执行?

于 2013-09-19T13:35:13.877 回答
0

Appearantly you can't do it that way. This answers the question why: "Stamp PDFs" are flattened and stripped, so all extra information is lost.

Source http://forum.planetpdf.com/wb/default.asp?action=9&fid=103&read=58551

于 2013-09-19T12:38:24.207 回答