トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

printerFilter

概要

  • プリンタの選択肢をフィルタリングする機能を提供します。
  • またデフォルト印刷先プリンタも設定できます。
  • プリンタのフィルタリングで、印刷可能なプリンタが無い場合は印刷できなくなります。

ライセンス

アドバンスライセンスが必要です

基本構造

<pxd>
  <printerFilter>
     <enable driver="MyPrinter*"/>
     <enable driver="*PDF*" default="true"/>
     <disable driver="*"/>
  </printerFilter>

子要素

タグ名 概要
enable 印刷可能なプリンタを指定
disable 印刷不可能なプリンタを指定

属性

属性はありません

enable, disableの属性

要素名 補足
printer インストールされているプリンタ名※1 pxdoc起動時の「ヘルプ」メニューの「プリンタ一覧」で確認できます
driver インストールされているプリンタのドライバ名※1 pxdoc起動時の「ヘルプ」メニューの「プリンタ一覧」で確認できます
port インストールされているプリンタのポート名※1 pxdoc起動時の「ヘルプ」メニューの「プリンタ一覧」で確認できます
default ture / false ※2 true=デフォルトプリンタとして印刷

{※1}大文字小文字の区別があります。またアスタリスク(*)を使って前方一致(AAA*), 後方一致(*AAA), 中間一致(*AAA*)、全部一致(*)の指定が可能です。
{※2}falseは特に意味を持ちません。1つも指定が無い場合はユーザーが設定したデフォルトプリンタになります。ユーザーが設定したデフォルトプリンタがフィルタリングされた場合は、リストの一番最初のプリンタがデフォルトプリンタになります。

enable, disableの指定順序

要素の上から順にプリンタを確定していきます。

例:指定プリンタ以外は選択できないようにする方法

<printerFilter>
  <enable driver="MyPrinter"/>
  <disable driver="*"/>
 </printerFilter>

上記の例では、MyPrinterというドライバのプリンタは印刷可能ですが、その他のプリンタは印刷不可能になります。

例:指定プリンタ以外は印刷可能にする方法

 <printerFilter>
   <disable driver="*PDF*"/>
   <enable driver="*"/>
 </printerFilter>

上記の例ではPDFという文字が入ったプリンタは印刷不可能ですが、その他のプリンタは印刷可能になります。