Adobe Acrobat XI + JavaScript例文辞典

このページはアドビシステムズ社のAcrobat XIのJavaScriptについてのサンプルを用意しています。PDFはAcrobat上で動作させた場合とブラウザ上で動作させた場合では結果が異なることがあります。命令によっては動作しないことがありますし、処理の順番がGoogle Chromeでは異なる場合があります。また、ブラウザ上でPDFを表示させた場合、ブラウザによって動作が異なるので、この点にも注意が必要です。
これ以外にもPDFのセキュリティパッチによって動作しない命令も増える場合があります。Adobe社のドキュメントではopenDoc()は開かれたPDFへの参照を返すように書かれていますが、ver 9以降ではundefinedとなりアクセスできないように、ver X(10)以降ではnullになっています。なお、すでに使用できないものに関してはタイトルに【使用不可】の文字を追加してあります。
Acrobatのデバッガは不安定になることがあります。その場合は、Acrobatを再起動させてみてください。
ミスや間違い、リンクエラーなどがありましたら[email protected]までお願いします。(セキュイリティ設定やバージョンの関係で機能しないものもあるかもしれません)
Last update:2014/2/22 PM 8:54

■関連リンク

  1. JavaScript for Acrobat (リファレンス)

■アプリケーション

  1. アラートダイアログを表示する
  2. 確認のアラートダイアログを表示する
  3. 確認のアラートダイアログを表示する(2)
  4. アラートダイアログのアイコンを指定する
  5. ビープ音をならす
  6. ポップアップメニューを表示する
  7. 階層化ポップアップメニューを表示する
  8. ポップアップメニューで選択された項目を表示する
  9. 入力ダイアログを表示する
  10. 入力ダイアログを表示する(ウィンドウタイトルを指定)
  11. 入力ダイアログを表示する(デフォルトの入力文字を指定)
  12. 入力ダイアログを表示する(パスワード入力)
  13. 一定時間ごと処理を行う(setTimeout)
  14. 一定時間ごと処理を行う(setInterval)
  15. OS名を取得する
  16. 言語を取得する
  17. フォームのバージョンを取得する
  18. フォーカス枠の表示を切り替える
  19. ツールバーの表示を切り替える
  20. ビューア名を調べる
  21. ビューアのパッケージ名を調べる
  22. バージョンを調べる
  23. プリンタ名リストを表示
  24. 特定のプリンタが存在するか調べる
  25. 指定したURLのページを表示する

■ページ

  1. 表示倍率を指定する
  2. URLを表示する
  3. ズーム形式を指定する
  4. パスを表示する
  5. 現在のページ番号を表示する
  6. 指定ページに移動する
  7. 総ページ数を表示する
  8. 総フィールド数を表示する
  9. ページレイアウト形式を表示する
  10. ページレイアウト形式を変更する
  11. 指定ページを削除する
  12. ページを閉じる時にメッセージを表示する
  13. 印刷時にメッセージを表示する
  14. 指定ページの単語総数を表示する
  15. 指定ページの単語を取得する
  16. ページを開く時にメッセージを表示する

■ドキュメント

  1. baseURLを表示する
  2. 変更が加えられたかどうか調べる
  3. 他文書からのアクセス許可を設定する
  4. Acrobatで開かれているかブラウザで開かれているか調べる
  5. ファイルサイズを調べる
  6. 保存せずに閉じる
  7. ファイル名を調べる
  8. 閲覧期間が過ぎている場合にメッセージを表示しページを閉じる
  9. アクセスした日付をテキストフィールドに入れ保存する
  10. ブラウザ上のみPDFを表示し、Acrobatでは開かず終了させる
  11. ローカルディスクにある他のPDFを開く
  12. PDFの作成者を表示する
  13. PDFが作成された日時を表示する
  14. 【使用不可】アクティブになっているPDFにアクセスする

■グローバル

  1. グローバルオブジェクトに値を設定する
  2. 永続的に値を保持する

■マルチメディア

  1. マルチメディアが再生可能か調べる

■しおり(ブックマーク)

  1. しおりの総数を調べる
  2. しおりの色を変える
  3. 全てのしおりの色を変える
  4. 全てのしおりの色をグラデーションにする
  5. 全てのしおりの色を交互に指定する
  6. しおりを点滅させる
  7. 全てのしおりを削除する
  8. 全てのしおりを削除する(2)
  9. しおりのテキストを表示する
  10. しおりのテキストを変更する
  11. 全てのしおりのテキストの先頭に■を付ける
  12. 全てのしおりのテキストの先頭に番号を付ける
  13. 全てのしおりのテキストをPDFとして書き出す
  14. しおりを展開、折り畳む
  15. 全てのしおりを展開、折り畳む
  16. しおりのスタイルを指定する
  17. 全てのしおりのスタイルを指定する
  18. 先頭にしおりを追加する
  19. 末尾にしおりを追加する
  20. 子しおりを追加する

■レポート

  1. レポートを作成し表示する
  2. レポートに表示する文字サイズを指定する
  3. レポートに表示する横線を指定する
  4. レポート時に改ページを行う
  5. レポート時のインデント(字下げ)を指定する
  6. レポート時の逆インデント(字下げ)を指定する
  7. レポート時の文書のタイトルを指定する
  8. レポート時の文字の色を指定する
  9. レポートを作成しメールで送信する

■フォーム/フィールド

  1. テキストフィールドの背景色を変える
  2. テキストフィールドの背景色を透明にする
  3. テキストフィールドの表示を制御する
  4. コンボボックスの編集を制御する
  5. テキストフィールドの文字の位置揃えを指定する
  6. 枠形状を指定する
  7. ボタンのテキストとアイコンの表示方法を指定する
  8. ボタンのアイコンの拡大縮小方法を指定する
  9. テキストフィールドに入力可能な文字数を制限する
  10. クリック時のボタン状態を設定する
  11. 枠の幅を設定する
  12. テキストフィールドを一行/複数行に設定する
  13. 名前を取得する
  14. パスワード入力(*表示)にする
  15. 読み取り専用にする
  16. 枠の色を変える
  17. 文字の色を変える
  18. 文字の書体を変える
  19. 文字のサイズを変える
  20. フィールドタイプを取得する
  21. フィールド内容を取得する
  22. フィールド内容を文字列として取得する
  23. ツールヒントを設定する
  24. 日付け情報を表示する
  25. 時間を表示する
  26. リアルタイムに時間を表示する
  27. チェックボックス/ラジオボタンのチェック状態を調べる
  28. デフォルトのチェックボックス/ラジオボタンのチェック状態を調べる
  29. フィールドにフォーカスする
  30. ボタンを作成する
  31. テキストフィールドを作成する
  32. コンボボックスを作成する
  33. リストボックスを作成する
  34. チェックボックスを作成する
  35. ラジオボタンを作成する
  36. Signatureを作成する
  37. 文書内全てのフィールド名を表示する
  38. 文書内全てのフィールドタイプを表示する
  39. 文書内全てのフィールド内容を消去する
  40. 文書内全てのフィールド内容の先頭に文字を追加する
  41. 文書内全てのフィールド内容を調べ空欄の場合に枠を赤色にする
  42. 文書内全てのフィールド内容をコンソールに出力する
  43. コンボボックスの値を読み出して計算し結果を表示する
  44. コンボボックスの値を読み出して計算の値として使う

■注釈

  1. 注釈(円)を追加する
  2. 注釈(ファイル添付:クリップ)を追加する
  3. 注釈(自由テキスト)を追加する
  4. 注釈(ハイライト)を追加する
  5. 注釈(線)を追加する
  6. 注釈(四角形)を追加する
  7. 注釈(波線)を追加する
  8. 注釈(スタンプ)を追加する
  9. 注釈(取り消し線)を追加する
  10. 注釈(文字)を追加する
  11. 注釈(下線)を追加する
  12. 注釈の座標を指定し追加する
  13. 注釈の座標とサイズを指定し追加する
  14. 注釈の内容を指定し追加する
  15. 注釈の色を指定し追加する
  16. 注釈の作成者を指定し追加する
  17. 注釈のスタンプの種類を指定して追加する
  18. 後からプロパティを指定する
  19. 注釈のアイコンを変更する
  20. 線幅を指定する
  21. 注釈の背景色を指定する
  22. 注釈の最終変更日を表示する
  23. 注釈の総数を表示する
  24. 注釈を指定ページに移動する
  25. 最初の注釈だけ削除する
  26. 注釈の種類を表示する
  27. 注釈を回転させる
  28. 注釈を変更不可にする
  29. 注釈の枠の色を指定する
  30. 注釈の書体名を表示する
  31. 注釈のサイズを表示する
  32. 注釈の枠サイズを変更する
  33. 注釈の情報(プロパティ)を取得する
  34. 選択された注釈の数を表示する

■モニタ

  1. 第1モニタ画面の色深度を調べる
  2. 接続されているモニタの台数を調べる
  3. プライマリモニタかどうか調べる
  4. 画面サイズを調べる

■フルスクリーン

  1. フルスクリーンかどうかを調べる
  2. フルスクリーンかどうかを調べる(2)
  3. フルスクリーンモード時の背景色を指定する
  4. ボタンを押すたびにフルスクリーンモードと通常表示を切り替える
  5. カーソルの表示方法を指定する
  6. escキーでフルスクリーン解除するかどうか指定する

■エラー

  1. エラー状況を調べる

■コンソール/デバッグウィンドウ

  1. コンソールに文字を表示する
  2. 強制的にコンソールを表示する
  3. コンソールを消す
  4. コンソールの内容を消す

■プラグイン

  1. プラグイン数を求める
  2. プラグイン名を表示する
  3. 特定のプラグインがあるかどうか調べる
  4. 特定のプラグインが読み込まれたかどうか調べる
  5. プラグインの場所(パス)を表示する
  6. プラグインのバージョンを表示する

■データ整形(Utilオブジェクト)

  1. 3桁ごとカンマ(,)を入れ、小数点以下は切り捨て
  2. 小数点以下3桁までを表示
  3. 6桁にし先頭の不足分をゼロで埋める
  4. 小数点以下4桁を表示し先頭の不足分をゼロで埋める

■バッチ処理

  1. バッチ処理について
  2. 全てのしおりの色を変える
  3. 総ページ数を表示する
  4. ファイル名と総ページ数を表示する