pdftk 邮票正在剥离链接

问题描述 投票:0回答:3

我正在尝试使用

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
中的超链接会保留在输出
stamped.pdf
中。

像将

large.pdf
转换为 PS,然后在 PS 中的每个页面添加链接,然后转换回 PDF 之类的解决方案不是一个选项,因为与
pdftk
冲压相比,这需要花费很长时间(在我的情况下,需要大约 10 -20秒-取决于
large.pdf
尺寸,而
pdftk
在1秒内完成冲压)。

我还对任何其他基于 Linux 命令行的工具感兴趣,用于用另一个 PDF(或 PS)标记一个 PDF。

谢谢。


编辑

我用最新版本的 pdftk (2.02) 进行了测试,结果是相同的 - 链接被删除。

我还使用其他一些(非免费)工具测试了盖章功能 - Coherent PDF 和 VeryPDF - 两者都在剥离链接。所以,我想这要么是被忽视了,要么是在压印 PDF 时维护超链接注释存在一些技术困难。

linux pdf hyperlink pdftk
3个回答
0
投票

显然你不能那样做。 这回答了为什么:“Stamp PDF”被压平和剥离,因此所有额外信息都会丢失。

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


0
投票

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

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

cpdf 错误报告

盖章时需要组合很多东西:需要重命名字体和资源以免发生冲突,需要合并书签等。有些工具可以完成所有这些工作,有些工具可以完成所有这些工作,有些工具只可以完成一些工作,有些工具只能完成最低限度的工作。

也许你可以找到一个工具,可以在给定 URL 和矩形的情况下添加超链接,然后在盖章后执行此操作?


0
投票

而不是

stamp
,我设法保持与
background
的链接。 事实上,如果您查看
stamp
的文档(https://www.pdflabs.com/docs/pdftk-man-page/#dest-op-stamp),它会说:
This behaves just like the background operation except it overlays the stamp PDF page on top of the input PDF document’s pages
,所以覆盖层就是问题。
background
而是将 pdf 放在后台,保留原始 pdf (https://www.pdflabs.com/docs/pdftk-man-page/#dest-op-background)

© www.soinside.com 2019 - 2024. All rights reserved.