情况:
我有~1,000,000个PDF文件。我使用Acrobat JavsScript在每个PDF中搜索某些关键字,然后通过setAction("this.pageNum = n")
为关键字指定链接。 pageNum
值n也由我的脚本生成。结果是用户可以通过单击链接直接转到页码n。
问题:
我不希望链接触发JavaScript操作。相反,我希望他们成为"real links"
。 "real link"
中的每一个都应指向与JavaScript操作相同的页码。原因是我希望用户能够使用不允许使用JavaScript的PDF阅读器链接(例如SumatraPDF或Chrome浏览器)。
我尝试了什么:
我查找了整个" JavaScript for Acrobat API Reference"。 Link对象没有"go to page reference"
属性(与使用HTML作为类比,"a"
标记具有"href"
属性不同)。在我看来,Link对象只允许setAction()
方法 - 但如果我错了,请纠正我。
同样的问题? 有人问过类似的问题,但问题和答案都很模糊(请不要冒犯),所以我再问一遍。 Convert javascript links in PDF to real annotations
答案 0 :(得分:0)
最后我使用了这个网站的脚本:
http://try67.blogspot.de/2011/09/convert-javascript-links-to-real-web.html
它是一个完全相同的java工具 - 如果你需要快速解决方案。
似乎JAVA将成为解释PDF内部javascript的方法。 Pythons PDF确实