1

バックグラウンドで実行される、できればフォルダーレベルのスクリプトが必要です。PDF を開くたびに、その PDF へのファイル パスを取得し、配列に保存したいと考えています。問題は、ドキュメントでアクション リスナーを見たことがないことです。ただし、現在アクティブなドキュメントである app.activeDocs というオブジェクトがあります。

var d = app.activeDocs;
var paths = new Array();

for (var i=0; i < d.length; i++) {
    paths.push(d[i].path);
}

しかし、キャッチは、これらのドキュメントは app.open コマンドを使用して開かれた場合にのみアクティブであり、PDF をダブルクリックして開いた、またはファイル > 開くを使用して開いた PDF を認識したいということです。

Acrobat SDK を使用してこれを行うことができるかどうか疑問に思っています。

4

1 に答える 1

1

私の理解が正しければ、起動時に Acrobat によって読み込まれ、ドキュメントが開かれるたびに呼び出される JavaScript を記述したいと考えています。

その場合は、Acrobat Javascript ドキュメントで「Event」オブジェクトを検索してください。これらのイベントは、特定のアクションでトリガーされます。そのうちの 1 つはドキュメントを開く操作です。

This event is triggered whenever a document is opened. When a document is opened,
the document-level script functions are scanned and any exposed scripts are executed.

この記事では、イベントについても説明し、サンプル ドキュメントを示します。

于 2012-12-17T18:44:53.590 に答える