0

情况:
我有大约 1,000,000 个 PDF 文件。我正在使用 Acrobat JavsScript 在每个 PDF 中搜索某些关键字,然后给关键字一个链接setAction("this.pageNum = n")pageNum值 n 也是由我的脚本生成的。结果是用户可以通过点击链接直接进入第n页。

问题:
我不希望链接触发 JavaScript 操作。相反,我希望他们成为"real links". 每个"real link"应该指向与 JavaScript 操作相同的页码。原因是我希望用户能够使用不允许 JavaScript 的 PDF 阅读器(例如 SumatraPDF 或 Chrome 浏览器)使用这些链接。

  • 如果该解决方案是在 Acrobat JavaScript 中实现的,那将是理想的,这样我就可以集成到我的脚本中。如果不可能,
  • 如果该解决方案可以在 Python 中实现,那就太好了,因为这个问题是我正在开发的一个更大的 Python 应用程序的一部分。
  • 如果仍然不可能,任何编程语言的解决方案都足够了。

我尝试过的:
我查看了整个“JavaScript for Acrobat API Reference”。Link 对象没有"go to page reference"属性(与 HTML 类比不同,"a"标签有"href"属性)。在我看来, Link 对象只允许setAction()方法 - 但如果我错了,请纠正我。

类似的问题? 有人问过类似的问题,但问题和答案都相当模糊(请不要冒犯),所以我再问一次。 将 PDF 中的 javascript 链接转换为真正的注释

4

1 回答 1

0

最后我使用了这个站点的脚本:

http://try67.blogspot.de/2011/09/convert-javascript-links-to-real-web.html

它是一个 java 工具,可以做到这一点——如果你需要一个快速的解决方案。

似乎 JAVA 将成为解释 PDF 中的 javascript 的方法。Pythons PDF 可以

于 2014-11-13T16:25:36.500 回答