7.2.6 プリンタ構成ファイル(X3PPINF)
プリンタ構成ファイル(X3PPINF)には,Windowsで設定されたプリンタに,印刷モード,オプションなどの環境を設定します。
プリンタ構成ファイルは,表示・印刷セットアップで設定してください。
印刷拡張セットアップに関連するオプション機能の設定については,「12.3.1 プリンタ構成ファイルで設定するオプション機能」を参照してください。
(1) プリンタ構成ファイルの格納場所
XMAP3インストールフォルダ\ETC\X3PPINF
(2) プリンタ構成ファイルの記述形式
(a) Printerキーの設定
XMAP3で使用するプリンタデバイス名とWindows上に作成したプリンタの対応を設定します。
このキーで設定したプリンタデバイスに対する印刷モードと印刷オプションは,必ず対応するプリンタデバイスキーを作成しそのキーに設定するようにしてください。
-
XMAP3でプリンタを扱うときの名称を指定します。プリンタデバイス名と印刷サービス名は,対になっている必要があります。
-
スタンドアロン構成,プリンタ共用型およびDBサーバ型C/S構成の場合
#PRT,または#PRTnn(nnは任意の英数字10桁以内)を指定してください。このときのプリンタデバイス名が仮想端末名ファイルの印刷サービス名になります。
-
アプリケーションサーバ型C/S構成の場合
任意の英数字14桁以内で指定してください(例:RPRT1)。ここで指定したデバイス名をサービス名ファイルに指定します。
-
-
プリントマネージャ,または[プリンタの追加]ウィザードで作成したプリンタ名の中から対象とするプリンタを選びます。プリンタデバイス名にPR1を指定した場合,そのWindowsの標準プリンタを設定してください。
「通常使うプリンタ」へのプリンタ割り当て機能を使用する場合には,「*」を設定してください。また,PDFファイルへ出力する場合は,「PDF」を設定してください。
(b) プリンタデバイス名キーの設定
Printersキーに設定したプリンタデバイス名に対する,印刷モード,印刷オプション,ESC/Pプリンタのマージン,および日立製以外のESC/Pプリンタで使用するESC/Pコマンドを特定するキーを設定します。
-
印刷モード
プリンタの印刷モードに応じて,各メンバ名には次の組み合わせで設定します。
印刷モードのメンバ名
各印刷モードの指定値
LIPS III
ESC/P
拡張ESC/P
GDI(ページ)
PrintType
2
0
8
3
PaperInsert
-1
-1
-1
-1
PaperType
1
2
2
1
PDLLevel
1
-1
-1
-1
PDLThrough
0
1
1
0
PrinterDPI
1
0
0
1
印刷モードのメンバ名
各印刷モードの指定値
GDI(シリアル)
日立製インサータ
(0mm)
日立製インサータ
(19mm)
PrintType
3
1
1
PaperInsert
-1
0
1
PaperType
1
2
2
PDLLevel
-1
-1
-1
PDLThrough
0
1
1
PrinterDPI
0
0
0
印刷モードのメンバ名
各印刷モードの指定値
日立FAXC/SPOOL出力:
ページプリンタ
日立FAXC/SPOOL出力:
シリアルインパクトプリンタ
PrintType
6
6
PaperInsert
-1
-1
PaperType
1
1
PDLLevel
1または2
1または2
PDLThrough
0
0
PrinterDPI
01または11
00または10
印刷モードのメンバ名
各印刷モードの指定値
PDFファイル出力:網掛け/グラフィック/書式用
PrintType
7
PaperInsert
-1
PaperType
1
PDLLevel
-1
PDLThrough
0
PrinterDPI
1
印刷モードのメンバ名「PDLLevel」と「PrinterDPI」は,該当する印刷サービスがプリンタ出力かFAXスプール出力かPDFファイル出力かによって,次のように意味が異なります。
印刷モードのメンバ名
プリンタ出力
FAXスプール出力
設定値
意味
設定値
意味
PDLLevel
-1
LIPSのPDLレベル=LIPS II+
1
圧縮方式=MH方式
1
LIPSのPDLレベル=LIPS III
2
圧縮方式=MR方式
PrinterDPI
0
シリアルインパクトプリンタ換算=180DPI
00
副走査線密度=ファイン
FAX出力:シリアルインパクトプリンタ=180DPI
1
ページプリンタ換算=240DPI
10
副走査線密度=ノーマル
FAX出力:シリアルインパクトプリンタ=180DPI
01
副走査線密度=ファイン
FAX出力:ページプリンタ=240DPI
11
副走査線密度=ノーマル
FAX出力:ページプリンタ=240DPI
印刷モードのメンバ名
PDFファイル出力
設定値
意味
PDLLevel
-1
無効
PrinterDPI
1
ページプリンタ換算=240DPI
-
印刷オプション
次に示すメンバは,印刷オプションになります。印刷オプションを使用しない場合は0を設定し,使用する場合は1を設定します。このオプションは使用の有無にかかわらず必ずすべて設定します。
印刷オプションのメンバ名
「使用する」を選択したときの意味
PrintJob
出力帳票ファイルをプリントマネージャ中に,APのオープン命令(OPEN要求)〜クローズ命令(CLOSE要求)の単位で登録する。
UsePrintManager
帳票管理ソフトウェアとの連携に使用できる。
IgnorePagesize
帳票定義中で指定された用紙サイズを無効にし,プリンタドライバの設定に従う。
UseDriverMargin
02-01のマージンと合わせる(GDIだけ有効)
UsePrintDialog
[印刷中]ダイアログを表示する。
上記オプションは,印刷モード別に指定できる項目とできない項目があります。次に印刷モード別に有効となるオプションを示します。
印刷オプションのメンバ名
印刷モード
LIPS III
ESC/P
拡張ESC/P
GDI(ページ)
PrintJob
○
○
○
○
UsePrintManager
○
○
○
○
IgnorePagesize
×
×
×
○
UseDriverMargin
×
×
×
○
UsePrintDialog
○
○
○
○
印刷オプションのメンバ名
印刷モード
GDI
(シリアル)
日立製インサータ
(0mm)
日立製インサータ
(19mm)
PrintJob
○
○
○
UsePrintManager
○
○
○
IgnorePagesize
×
×
×
UseDriverMargin
○
×
×
UsePrintDialog
○
○
○
印刷オプションのメンバ名
印刷モード
PDFファイル出力:網掛け/グラフィック/書式用
PrintJob
○
UsePrintManager
×
IgnorePagesize
×
UseDriverMargin
×
UsePrintDialog
○
-
ESC/Pプリンタのマージン指定
ESC/Pプリンタへの出力時に,上マージンと左マージンを指定できます。ESC/Pプリンタのマージン指定については,「9.3.7 ESC/Pプリンタでのマージン指定」を参照してください。
-
プリンタ内蔵半角フォントの指定
ESC/Pモードで印刷する場合,プリンタ内蔵半角フォントを指定できます。プリンタ内蔵半角フォントの指定については,「9.3.8 プリンタ内蔵半角フォントの指定」を参照してください。
-
拡張ESC/Pコマンド
日立製以外のESC/Pプリンタへの出力時に,使用するESC/Pコマンドを指定できます。
拡張ESC/Pコマンドのメンバ名
指定値
ExESCPCmd
表示・印刷セットアップの[高度な設定:プリンタ]ダイアログの「拡張ESC/Pコマンド」で指定した値
(3) プリンタ構成ファイルの注意
プリンタ構成ファイルを編集するときの注意を次に示します。
-
プリンタ構成ファイルで有効となるプリンタデバイスは次の範囲です。
[Printers]セクションで指定する「プリンタデバイス名」の総バイト数 + プリンタデバイス名の数 <= 4,095
-
プリンタ構成ファイルの1行のバイト数は,最大80バイトとし,行の最後には改行コードが入力してください。
-
プリンタ構成ファイル中のキー情報は,2行以上に設定しないでください。
-
プリンタ構成ファイル中では半角文字だけを使用してください(プリンタ名,およびフォント指定は除く)。
-
プリンタ構成ファイル中のキー情報の値は文字列で指定してください。
-
プリンタ構成ファイル中のキーはすべてあるものとしてください。
-
プリンタ構成ファイル中の内容で,上記以外の値を設定した場合,表示・印刷セットアップで設定が不正になります,または,実行時に誤動作することがあります。
-
プリンタ構成ファイルに多数のプリンタデバイスを設定している場合,プリンタデバイスに定義した件数に応じて,表示・印刷セットアップの起動時間および終了時間が増加します。
-
拡張ESC/Pコマンドのメンバ名「ExESCPCmd」の指定値は,対象外の印刷モードで指定した場合は無視されます。
(4) プリンタ構成ファイルの設定例
GDIモードで,ページプリンタとシリアルインパクトプリンタのそれぞれを設定したときの設定例を示します。
日立FAXC/SPOOLと連携してFAX出力する場合の設定例を次に示します。
「*」は,「通常使うプリンタ」への割り当て機能を使用する場合の設定です。FAXスプール出力用の印刷サービスに設定するプリンタ名(ドライバ名)は,表示・印刷セットアップの[プリンタ]タブの項目「プリンタ名(ドライバ名)」のプリンタ名です。
PDFファイルに出力する場合の設定例を次に示します。