次の方法で共有


色属性

重要

プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、プリントサポートアプリデザインガイドを参照してください。

色属性は、カラー印刷を制御するための特性を指定する一般的な印刷属性です。

次の表に、色属性の一覧を示します。

Attribute name 属性パラメーター Comments
ChangeColorModeOnDoc? TRUE または FALSE。 副作用なしで、プリンターのカラー モードを文書のページ間で変更できるかどうかを示します。 省略可能。 指定しない場合は、既定値は TRUE です。 Unidrv では、この値を使用して印刷速度を最適化します。 詳細については、この表の下にある記載を参照してください。
CyanInMagentaDye マゼンタ染料に含まれるシアンの混入率を示す数値 (0 から 1000)。 この値は、混入率の 100 倍です。 たとえば、8.4% の汚染は 840、10% は 1000 と規定されています。 省略可能。 指定しない場合は、Unidrv が提供する既定値が使用されます。
CyanInYellowDye 黄色染料に含まれるシアンの混入率を示す数値 (0 から 1000)。 この値は、混入率の 100 倍です。 たとえば、8.4% の汚染は 840、10% は 1000 と規定されています。 省略可能。 指定しない場合は、Unidrv が提供する既定値が使用されます。
EnableGDIColorMapping TRUE または FALSE。 GDI がディスプレイからプリンターの色空間に色域マッピングする必要があるかどうかを示します。 省略可能。 指定しない場合の既定値は FALSE です。 TRUE の場合、Unidrv は GDIINFO 構造体の HT_FLAG_DO_DEVCLR_XFORM フラグを設定します。
MagentaInCyanDye シアン染料に含まれるマゼンタの混入率を示す数値 (0 から 1000)。 この値は、混入率の 100 倍です。 たとえば、8.4% の汚染は 840、10% は 1000 と規定されています。 省略可能。 指定しない場合は、Unidrv が提供する既定値が使用されます。
MagentaInYellowDye 黄色染料に含まれるマゼンタの混入率を示す数値 (0 から 1000)。 この値は、混入率の 100 倍です。 たとえば、8.4% の汚染は 840、10% は 1000 と規定されています。 省略可能。 指定しない場合は、Unidrv が提供する既定値が使用されます。
YellowInCyanDye シアン染料に含まれる黄色の混入率を示す数値 (0 から 1000)。 この値は、混入率の 100 倍です。 たとえば、8.4% の汚染は 840、10% は 1000 と規定されています。 省略可能。 指定しない場合は、Unidrv が提供する既定値が使用されます。
YellowInMagentaDye マゼンタ染料に含まれる黄色の混入率を示す数値 (0 から 1000)。 この値は、混入率の 100 倍です。 たとえば、8.4% の汚染は 840、10% は 1000 と規定されています。 省略可能。 指定しない場合は、Unidrv が提供する既定値が使用されます。

*ChangeColorModeOnDoc? 色属性を TRUE に設定すると、色の最適化が有効になります。 この属性を FALSE に設定すると、最適化は実行されません。 色の最適化を有効にすると、スプール ファイルの色によってスプール ファイルがカラーで再生されます。 スプール ファイルに色がない場合、スプール ファイルはモノクロで再生されます。

カラー透かしを生成する Unidrv レンダリング プラグインを作成する場合、色の最適化により、カラー透かしを白黒の文書に印刷する場合、白黒で印刷されます。 カラー文書と白黒文書でカラー透かしが正しく印刷されるようにするには、色の最適化を無効にします。

*ChangeColorModeOnDoc? 色属性によって制御される色の最適化は、ATTRIBUTE_INFO_2 または ATTRIBUTE_INFO_3 構造体の dwColorOptimization メンバーを設定することによっても制御できます。 また、色の最適化は、GdiEndPageEMF 関数を使用しても制御できます。