2016-04-04 15 views
0

私はDjango Restを使ってAPIを作成しました。
URLは私がアクセス可能なサーバー上で公開され、実行されています。 URLはAcrobatからDjango Rest Apiにアクセスする方法PDF JavaScript?

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のセキュリティをチェックし、 'いいえセキュリティ' はありません。すべてが許可されています。
進める方法がわかりません。このセキュリティを設定する場所はどこですか?

+0

Acrobatの[環境設定]の[JavaScript]タブのセキュリティ設定はどのようなものですか?関連するセキュリティ設定はドキュメントにではなく、アプリケーションに関連付けられています。また、URLを適切にURLエンコードする必要があります。たとえば、スペース文字がURLエンティティなどに置き換わるなどです。 –

+0

Acrobatにはセキュリティがアクティブではありません。また、apiのURLにセキュリティはありません。 –

+0

JavaScriptのセキュリティ設定については、JavaScriptの[設定]タブで説明しています。 –

答えて

0

AcrobatにはJavaScriptがありますが、それは独自のバージョンの 'Acrobat JavaScript'です。それには限界があります。 HTML JavaScriptとしての機能はすべて備えていません。 Acrobat JavaScriptを使用して、pdf以外のURLにアクセスしようとすると機能しません。回避策は、urllibを使用してAPIからデータを取り出し、別のpdfを作成して、2つのPDFを一緒にすすめることでした。私はPython/Djangoを使ってこれを行うことができました。

関連する問題