ブラウザ上のみPDFを表示し、Acrobatでは開かず終了させる
対応バージョン

3.0a 4.0 4.05 5.0 6.0 7.0
Windows
×





Macintosh
×





ポイント
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をオンにして実行するようにします。