将PDF中的javascript链接转换为实际注释

时间:2014-06-11 22:33:06

标签: java javascript pdf hyperlink annotations

我们在PDF中使用javascript以方便自动创建Goto页面..等链接,或基于某些关键字。

喜欢这个:this.pageNum = 2

只要在支持javascript的查看器中打开PDF,这就可以正常工作。

我现在正在寻找一种方法,最好是Java,将这些注释转换为实际注释,然后可以在Acrobat之外使用。

到目前为止,我已经在网上做了很多研究(我认为。) - 但是找不到如何继续这样做的方法。

1 个答案:

答案 0 :(得分:0)

首先,包含JavaScript的链接是真正的注释。

是否可以转换取决于您尝试转换的JavaScripts。使用像pageNum = x这样非常简单的东西,你可以找到一个替代品,但是你会很快用完选项,因为可用的动作数量相当有限。

但是已经是一个简单的构造,比如设置文档级变量的值(在文档级脚本中设置):

var cameFrom ;

在您用来跳转到另一页的链接或按钮

camefrom = this.pageNum ;

并有一个按钮/链接可以跳回到你来自的地方

this.pageNum = camefrom ;

基本上不可能以编程方式解决。

您还必须做出许多假设,这些假设可能适用于您的特定文件。