Important
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、「 印刷サポート アプリ v1 および v2 の設計ガイド」を参照してください。
次の表に、ラスター データの出力に対するプリンターのサポートを説明する属性を示します。
| 属性名 | 属性パラメーター | Comments |
|---|---|---|
| CursorXAfterSendBlockData | ラスター データのブロックが送信された後のカーソルの x 位置を示す定数値。 AT_GRXDATA_END、AT_GRXDATA_ORIGIN、AT_CURSOR_X_ORIGIN (つまりグラフィックス ブロックの先頭のピクセル、ブロック内の最後のピクセルの後のピクセル、カーソルの原点) のいずれかを指定できます。 | Optional. 指定しない場合は、既定値の AT_GRXDATA_END が使用されます。 |
| CursorYAfterSendBlockData | ラスター データのブロックが送信された後のカーソルの y 位置を示す定数値。 NO_MOVE、AUTO_INCREMENT のいずれかを指定できます。 | Optional. 指定しない場合、既定値の NO_MOVE が使用されます。この場合、カーソルの y 位置は変更されません。 |
| MaxMultipleRowBytes | SendMultipleRows を設定したデバイスでラスター データをダウンロードするときに使用する最大サイズのラスター ブロックを示す数値。 TRUE に設定する | 既定値は 32 KB です。 許容される最大値は 256 KB です。 |
| MirrorRasterByte? | TRUE または FALSE。Unidrv がイメージ データの各バイトをミラーリング (反転) する必要があるかどうかを示します。 | Optional. 指定しない場合、既定値は FALSE です。 |
| MirrorRasterPage? | 出力 をミラー化するかどうかを示す TRUE または FALSE。 TRUE の場合、この属性により、ページ上のすべてのものがラスターとして印刷され、縞模様とは反対の方向にミラー化されます。 つまり、縦向きページは左から右にミラー化され、横向きのページは上から下にミラー化されます。 この属性は、透明フィルムまたはバックプリント フィルムに印刷する場合に最も便利です。 | Optional. 既定値は FALSE です。 この属性は、再配置可能なグローバル属性です。 構成の依存関係がない場合は、ルート レベルの属性 ( ルート レベルのみの属性を参照) として表示される場合や、メディアの種類ごとに Option または Case コンストラクトと共に表示される場合があります。 |
| MoveToX0BeforeSetColor? | 明示的 な色選択コマンドを送信する前に、カーソルの x 座標を 0 に設定する必要があるかどうかを示す TRUE または FALSE。 | Optional. 指定しない場合、既定値は FALSE です。 UseExpColorSelectCmd? が TRUE の場合にのみ TRUE を指定できます。 |
| OptimizeLeftBound? | TRUE または FALSE。Unidrv が各バンドの左境界にある空白を削除する必要があるかどうかを示します。 | Optional. 指定しない場合、既定値は FALSE です。 |
| OutputDataFormat | H_BYTE または V_BYTE。データ バイト内のビットが水平ピクセルまたは垂直ピクセルにマップされているかどうかを示します。 | Optional. 指定しない場合は、既定値の H_BYTE が使用されます。 |
| PreAnalysisOptions | 0、1、2、4、8 のいずれかの数値。 各属性パラメーターの意味については、 事前分析インフラストラクチャを参照してください。 | Optional. 指定しない場合は、既定値は 1 です。 |
| RasterSendAllData? | TRUE または FALSE。空白のスキャン行やスキャンライン内の空白を含め、Unidrv がすべてのラスター データを送信する必要があるかどうかを示します。 | Optional. 指定しない場合、既定値は FALSE です。 |
| SendMultipleRows? | TRUE または FALSE。CmdSendBlockData で指定されたコマンドが一度に複数のブロックを送信できるかどうかを示します。 | |
| StripBlanks | ラスター データ ブロック内のどの空白を削除するかを示す LIST。 LEADING、ENCLOSED、TRAILING の 1 つ以上を指定できます。 | Optional. 指定しない場合、Unidrv は空白を削除しません。 また、解決機能のオプション属性の MinStripBlankPixels も参照してください。 |
| UseExpColorSelectCmd? | TRUE または FALSE。カラー ラスター データとは別に、プリンターで明示的なカラー選択コマンドが必要かどうかを示します。 | Optional. 指定しない場合、既定値は FALSE です。 ドット マトリックス プリンターには TRUE の値が必要です。 |
ラスター データ出力に関連付けられたコマンドの詳細については、「ラスター データ出力コマンド」を参照してください。