繁体   English   中英

如何从Acrobat PDF JavaScript访问Django Rest Api?

[英]How to access Django Rest Api from Acrobat PDF JavaScript?

我有一个使用Django Rest创建的API。
该网址已在我可以访问的服务器上运行并运行。
当网址被击中时

https://myurl.com/api/test?format=json

这是返回:

{"currentNumber":51,"iterativeField":"51","maxNumberOfDigitsInNum":2}

我需要通过Acrobat PDF按钮访问此数据。
我正在使用Acrobat Pro。 在pdf中我添加了一个按钮。
按钮触发器是“鼠标向上”。
动作是'运行JavaScript'。

JavaScript本身是:

var tempVar = getURL("https://myurl.com/api/test?format=json", "_blank", "GET"); 


我得到的错误是:

NotAllowedError: Security settings prevent access to this property or method.
Doc.getURL:1:Field Button1:Mouse Up

我检查了PDF上的安全性,并且“没有安全性”。 一切都是允许的。
我不知道该怎么办。 我在哪里需要设置此安全性?

Acrobat确实有JavaScript,但它有自己的版本,'Acrobat JavaScript'; 它有局限性。 它没有HTML JavaScript的所有功能。 尝试访问pdf外部的URL无法使用Acrobat JavaScript。 解决方法是使用urllib从API中提取数据,然后创建另一个pdf并将两个PDF压缩在一起。 我能够使用Python / Django来做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM