Acrobat JavaScript - 将JavaScript页面链接转换为“真实链接”

时间:2014-11-13 12:28:41

标签: javascript python pdf acrobat acrobat-sdk

情况:
我有~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()方法 - 但如果我错了,请纠正我。

同样的问题? 有人问过类似的问题,但问题和答案都很模糊(请不要冒犯),所以我再问一遍。 Convert javascript links in PDF to real annotations

1 个答案:

答案 0 :(得分:0)

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

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

它是一个完全相同的java工具 - 如果你需要快速解决方案。

似乎JAVA将成为解释PDF内部javascript的方法。 Pythons PDF确实