Acrobat Script

Acrobat Scriptではセキュリティ上の理由からデフォルトではファイル/フォルダの修正を行うスクリプトは実行できない。
Acrobat Scriptからファイル/フォルダの修正を行うスクリプトを実行するためには、以下の手順が必要である。

  1. TrustedFunctionと呼ばれる特権を持つ関数を定義する
  2. TrustedFunctionを定義したスクリプトファイル(Folder Level Scriptsと呼ぶ)を特殊なフォルダに配置
  3. 各PDFファイルからTrustedFunctionをコールする

Javascript デバッガーの使用方法

  • Javascriptデバッガーの起動:[Ctrl] + [J]
  • Javascriptスクリプトを実行:スクリプト入力後に[Ctrl] + [Enter]

Javascript デバッガーに文字列を出力

console.println("コンソールに出力");
app.alert("アラートに文字列を出力");

Folder Level Scriptsの置き場の探し方

app.getPath("app","javascript");      //全ユーザー共通の置き場
app.getPath("user","javascript");     //各ユーザーごとの置き場
  • 調査結果:/C/Program Files (x86)/Adobe/Acrobat 10.0/Acrobat/JavaScripts

TrustedFunctionの作り方

  • Javascriptデバッガーは特権環境のためTrustedFunctionを実行できる → 開発/テストはここで

動作確認(未完)

  • 各PDFファイルの[ファイルを閉じる]イベントに以下のように記す
MyFileRename(this,"変換したいファイル名");

コメント