[英]openhtmltopdf / flying saucer: many links in huge PDF are not clickable (PDF annotations not set)
[英]Convert javascript links in PDF to real annotations
我们在PDF中使用javascript来促进自动创建Goto页面等链接,或基于某些关键字。
喜欢这个:this.pageNum = 2
只要在支持javascript的查看器中打开PDF,就可以正常工作。
我现在正在寻找一种方法(最好是Java)将这些注释转换为真实注释,然后可以在Acrobat之外使用。
到目前为止,我已经在网上做了很多研究(我认为是),但是找不到继续进行下去的方法。
首先,包含JavaScript的链接是真实的注释。
是否可以转换很大程度上取决于您尝试转换的JavaScript。 使用诸如pageNum = x
这样的非常简单的方法,您也许可以找到替代品,但是您很快就会用完所有选项,因为可用的操作数非常有限。
但是已经有一个简单的结构,例如设置文档级变量的值(在文档级脚本中设置):
var cameFrom ;
在链接或按钮中,用于跳转到另一个页面
camefrom = this.pageNum ;
并有一个按钮/链接可以跳回到您的来源
this.pageNum = camefrom ;
将基本上不可能以编程方式解决。
您还必须做出许多假设,这些假设可能适用于您的特定文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.