2008/06/07

マイクロドライプリンタのPSプリンタ化 〜 PPDファイル作成 (補足)

カスタムサイズ用紙の登録とPPDファイルについて補足しておきます。

A4サイズ用紙を1/4に断裁(A6サイズ用紙相当)してテスト印刷に使うことが多いので、PPDファイル(MDPusr-5500P.PPD:マイクロドライプリンタのPSプリンタ化 〜 PPDファイル作成 (2) 参照)に用紙サイズとしてこれを付加しておきます。忘れてならないのは、Windows用プリンタドライバ ALPS MD-5500P の方に、先ず、A6サイズ(105 × 148 mm) を自由用紙サイズとして保存、登録しておくことです。これをもとにして、以前やったように他の用紙サイズの場合に準じてPPDファイルに記述する数値を決めていきます。

結果として、以下の影付きの部分(6個所)をそれぞれ「VDフォトはがき」に関する記述の後に付け加えます。

+(ファイル名:MDPusr-5500P.PPD 付加部分:影付き個所)+
==========================
*PPD-Adobe: "4.3"

・・・・・・・・・(略)・・・・・・・・・

*% Paper Handling ===================

・・・・・・・・・(略)・・・・・・・・・

*PageSize VDPhotoCard/VDフォトはがき: "
2 dict dup /PageSize [283.44 453.60] put dup /ImagingBBox null put setpagedevice"
*End

*PageSize A6/A6:"
2 dict dup /PageSize [297.60 419.52] put dup /ImagingBBox null put setpagedevice"
*End

*?PageSize: "
save
currentpagedevice /PageSize get aload pop
2 copy gt {exch} if
(Unknown)
7 dict
dup [595.20 841.80] (A4) put
dup [515.76 728.40] (B5) put
dup [612.00 792.00] (Letter) put
dup [634.92 1006.20] (A4Extra) put
dup [283.44 419.52] (PostCard) put
dup [283.44 453.60] (VDPhotoCard) put
dup [297.60 419.52] (A6) put
{ exch aload pop 4 index sub abs 5 le exch
5 index sub abs 5 le and
{exch pop exit} {pop} ifelse
} bind forall
= flush pop pop
restore
"
*End
*CloseUI: *PageSize

*% definition of imaging area of page ========================

・・・・・・・・・(略)・・・・・・・・・

*PageRegion VDPhotoCard/VDフォトはがき: "
2 dict dup /PageSize [283.44 453.60] put dup /ImagingBBox null put setpagedevice"
*End
*PageRegion A6/A6: "
2 dict dup /PageSize [297.60 419.52] put dup /ImagingBBox null put setpagedevice"
*End
*CloseUI: *PageRegion

*% The following entries provide information about specific paper keywords.

・・・・・・・・・(略)・・・・・・・・・

*ImageableArea VDPhotoCard/VDフォトはがき: "9.60 42.6 273.84 445.08"
*ImageableArea A6/A6: "9.60 42.60 288.00 385.44"

・・・・・・・・・(略)・・・・・・・・・

*% These provide the physical dimensions of the paper (by keyword)

・・・・・・・・・(略)・・・・・・・・・

*PaperDimension VDPhotoCard/VDフォトはがき: "283.44 453.60"
*PaperDimension A6/A6: "297.60 419.52"

・・・・・・・・・(略)・・・・・・・・・

*% End of PPD file for MDPusr MD-5500P
==========================
以上です。

※ 影付きの部分で、「A6/A6」 と2バイト文字の A6 を付け足したのは、こちらの都合です。「/A6」の部分は無くてもかまわないと思います。

付け加えて保存した後は、以前(マイクロドライプリンタのPSプリンタ化 〜 仮想PSプリントサーバ on Windows 2000 sp4 (1) )やった通りに MD-5500P用PSプリンタドライバ を作成します。

本当に度々よく使うサイズ以外は、登録する必要はないと思います。

カスタムサイズ用紙を登録の際は、Windows用プリンタドライバ ALPS MD-5500P のほうの自由用紙サイズの保存、登録をお忘れなく。

0 件のコメント: