ブラウザ上のみPDFを表示し、Acrobatでは開かず終了させる |
||||||||||||||||||||||
対応バージョン |
|
|||||||||||||||||||||
ポイント |
if (!this.external) this.closeDoc(true) | |||||||||||||||||||||
説 明 |
文書がAcrobatで開かれているか、外部ウィンドウ(ブラウザなど)で開かれているかを調べるにはexternalプロパティを参照します。falseであればAcrobat、trueであればブラウザ等で開かれている事を示します。Acrobatで実行できないようにするにはthis.externalがfalseであればthis.closeDoc(true)として終了させます。 |
|||||||||||||||||||||
サンプル |
function openCheck() { if (!this.external) { app.alert("Acrobatでは実行できません"); this.closeDoc(true); } } openCheck(); |
|||||||||||||||||||||
|
■サンプルスクリプトを実行する >> Acrobat で動作確認 |
|||||||||||||||||||||
補足説明 |
ドキュメントを作成する場合には以下の手順で行います。まず環境設定でAcrobat JavaScriptを実行しないようにチェックを外します。次にメニューの「アドバンスト」→「JavaScript」→「文書レベルJavaScriptの編集」を選択します。ダイアログが表示されるので呼び出す関数名を入力し「追加」ボタンをクリックします。「追加」ボタンを押すとスクリプトを入力するダイアログが表示されます。上記のスクリプトを入力します。ダイアログが表示されますが、いいえをクリックしてスクリプトを実行しないようにします。PDFを保存します。 あとは環境設定でAcrobat JavaScriptをオンにして実行するようにします。 |