寻找一种自动生成内部PDF超链接的方法

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

我正在拔头发,希望有人可以帮助我指出正确的方向。我有一个300多页的PDF文档,该文档需要添加内部页面链接以引用文档中的其他页面。该文档是在Visio中创建的,它不支持PDF导出中一致的超链接生成,因此链接生成需要在PDF本身而不是在链上进行。这是每年的需求,由于需要大量的体力劳动,时间和检查,因此通常需要一周的时间。

带有超链接的文本在每种情况下都具有相同的格式(例如,请参见第8.18节-如何进行超链接”,我敢肯定这是可以自动化的,因为有商业插件可以做到这一点,但是它们花费数百美元,并且由于我的雇主施加的限制而无法在这种情况下使用。例如:https://www.evermap.com/ABAddingHyperlinks.asp

我一直在浏览Acrobat插件SDK,它似乎可行,但是我知道Acrobat还提供了一种更高级别的脚本语言。有没有人有使用PDF或使用Acrobat脚本/ SDK工具的经验?是否有开源方法可以做到这一点?我到处都看过!愿意学习。我看过Ghostscript(Adding internal hyperlink to a pdf),但我需要的不仅仅是目录,而且链接可以在页面上的很多地方出现换行符,因此一致性是一个挑战。

非常感谢!

pdf hyperlink adobe ghostscript
1个回答
0
投票

您可以使用Ghostscript将超链接添加到文档中,但是您需要提前知道要链接的文本的位置和目的地,您无法使其自动化,或者实际上编写了任何简单的代码来使用Ghostscript使任务自动化。您需要修改用PostScript编写的PDF解释器的大部分内容,这不是PostScript专家的任务。

[您可能可以使用MuPDF来做,也可以使用MuJS来编写脚本,但是我还不足以确定。仍然需要一些编码工作,但是至少使用JavaScript可能会更容易。

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