AcroJSを利用してAdobe Acrobat Readerでテキストファイルに書き込もうとしています。
概念として、Acrobat で信頼できる関数を使用する方法を理解しましたが、次の例を実行して保存しようとすると (元とは異なる問題)、this.saveAs(..) を使用して別の名前で PDF フォームを保存しようとすると、エラーが発生しました。私の質問は 2 つあります。
1-「セキュリティ設定により、このプロパティまたはメソッドへのアクセスが禁止されています」というエラーが表示されるのはなぜですか?また、それを取り除くにはどうすればよいですか?
javascript フォルダーの信頼できる関数は次のとおりです (web からコピー)
var mySaveAs = app.trustedFunction( function(cFlName)
{
app.beginPriv();
try{
this.saveAs(cFlName);
}
catch(e){
app.alert("Error During Save " + e.message );
}
app.endPriv();
});
ドキュメントから信頼できる関数を次のように呼び出しています。sample.pdf という名前のファイルが「C:/test」内に生成されることを期待しています。
if(typeof(mySaveAs) == "function")
{
mySaveAs("/C/test/sample.pdf");
}
else
{
app.alert("Missing Save Function");
}
2- テキスト ファイルに書き込むにはどうすればよいですか? ここでは、PDF フォームからいくつかのフィールド値を抽出し、それらをテキスト ファイル (または XML) に書き込みます。