Acrobat 的 JS 界面可以自动超链接现有的格式化页码列表吗?

Acrobat 的 JS 界面可以自动超链接现有的格式化页码列表吗?

我不熟悉 Acrobat 的 Javascript 界面,想知道以下情况是否可行:搜索现有示例时没有运气。很难相信没有其他人这样做过,所以我希望这是我的搜索失败。

我正在寻找一种方法来检查现有 PDF 中数字的字体样式(这些数字都有特定的字体/字体大小),然后自动超链接这些数字,以便它们转到相应的 PDF 页面。我知道我可以使用链接工具手动执行此操作;我有大约 700 个页码需要超链接,因此需要自动化。

如果这听起来像是制作一个现有的目录:就是这样,但有多个表格(还有图表、插图、索引......)

由于一系列限制, 我不能从原始来源重新导出完整文档,这些文档已经超链接。我必须使用最终版(经过大量编辑)PDF。我知道这是最好的解决方案,但同样,这对我来说是不可能的。

在我开始花费数小时创建脚本之前,有人能确认 Acrobat 是否能让我做到这一点吗?从我进行的 Google 搜索来看,似乎我的要求太多了。

提前致谢(如果有人有指点,我也会接受)。

答案1

Acrobat JavaScript (不幸的是)几乎无法访问文档的基础。它可以在页面上找到“单词”(单词是文本字符串,Acrobat 认为它们属于同一类)。您可以读出“单词”及其边界框坐标。

你可以根据边界框高度猜测字体大小,但无法读出它。你也无法读出字体及其属性。

在 Acrobat JavaScript 中,您将循环遍历页面,并在每一页上循环遍历单词,获取单词和坐标。然后,您将分析该信息以确定它是否适合您的需求。要创建链接目标,您需要创建一个带有其缩放坐标的视图。

对于源(您想要从那里跳转到目标),您将创建一个按钮字段,并将其设置为操作以转到相应的视图。现有视图不受影响。

替代方案是生产插件。不过,您必须决定学习 Acrobat SDK 是否值得。

相关内容