特定のプリンタが存在するか調べる
対応バージョン

3.0a 4.0 4.05 5.0 6.0 7.0
Windows
×
×
×
×


Macintosh
×
×
×
×


ポイント
pName = app.printerNames[i];
if (pName == cName) flag = true;
説  明
プリンタ名のリストはprinterNamesに入っており、配列として参照することができます。配列に格納されているプリンタ名と指定プリンタ名と比較し一致しなかった場合には警告メッセージを表示します。
以下のリストで赤字部分がプリンタ名になります。ここではEPSONのPM-870Cが存在しない場合に警告を表示しています。

サンプル

flag = false;
cName = "PM_870C";
for (i=0; i<app.printerNames.length; i++)
{
pName = app.printerNames[i];
if (pName == cName) flag = true;
}
if (!flag) app.alert(cName+"以外のプリンタでは出力できません");


 
■サンプルスクリプトを実行する >> Acrobat で動作確認
補足説明
なし