【发布时间】:2014-11-13 12:28:40
【问题描述】:
情况:
我有大约 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
【问题讨论】:
标签: javascript python pdf acrobat acrobat-sdk