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

2024-09-30 16:28:29 发布

您现在位置:Python中文网/ 问答频道 /正文

情况:
我有大约1000000个PDF文件。我使用acrobatjavscript在每个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参考”。Link对象没有"go to page reference"属性(与使用HTML作为类比,"a"标记具有"href"属性不同)。在我看来Link对象只允许setAction()方法,但是如果我错了,请纠正我。在

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


Tags: to对象用户脚本pdf链接link关键字