我们使用iframe在angular
网络应用中显示pdf。这些pdf里面有href
个链接,实际上是对javascript函数的调用。
看起来如下。
href="javascript:openMyLink('stringOfInformation')"
函数openMyLink
应该存在于我的webapp中,它将使用传递的stringOfInformation
进行进一步的REST调用。
问题是我无法弄清楚在哪里以及如何编写此函数。此功能可能是全局空间,但它也应该能够访问我的 角度服务以便进行REST调用。
我尝试在我的控制器中编写它,甚至在一个单独的文件中,但它没有被调用。
请指导我。
答案 0 :(得分:0)
Acrobat确实支持自己的JavaScript风格(请参阅Acrobat JavaScript文档,该文档是Acrobat SDK的一部分,可从Adobe网站下载)。
当PDF中有一些JavaScript时,它必须是Acrobat JavaScript,并遵循相应的文档对象模型。
问题更多的是,为了充分利用这一点,您的用户将需要一个足够智能的PDF查看器来处理Acrobat JavaScript(对于Windows / macOS而言,这个数字非常小,而对于iOS / mac来说这个数字非常小) Android,对于集成在Web浏览器中的PDF查看器,它为null。
现在,如果它是一个简单的链接,你甚至不需要Acrobat JavaScript。而不是使用链接工具指定PDF中的链接。甚至可以通过更大范围的PDF查看器来理解这一点。