Partager via


Attributs de couleur

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement d’appareils d’imprimante.

Pour plus d’informations, consultez le guide de conception d’application de prise en charge de l’impression.

Les attributs de couleur sont des attributs d’impression généraux qui spécifient des caractéristiques pour contrôler l’impression couleur.

Le tableau suivant répertorie les attributs de couleur.

Nom de l’attribut Paramètre d’attribut Commentaires
ChangeColorModeOnDoc ? TRUE ou FALSE. Indique si le mode de couleur d’une imprimante peut être modifié entre les pages d’un document sans effets secondaires. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est TRUE. Unidrv utilise cette valeur pour optimiser la vitesse d’impression. Pour plus d’informations, consultez le texte suivant ce tableau.
CyanInMagentaDye Valeur numérique comprise entre 0 et 1 000, indiquant le pourcentage de contamination par le cyan dans le colorant magenta. La valeur est le pourcentage de contamination multiplié par 100. Par exemple, 8,4 % de contamination est spécifié comme 840 et 10 % est 1000. facultatif. Si elle n’est pas spécifiée, une valeur par défaut fournie par Unidrv est utilisée.
CyanInYellowDye Valeur numérique comprise entre 0 et 1 000, indiquant le pourcentage de contamination par le cyan dans le colorant jaune. La valeur est le pourcentage de contamination multiplié par 100. Par exemple, 8,4 % de contamination est spécifié comme 840 et 10 % est 1000. facultatif. Si elle n’est pas spécifiée, une valeur par défaut fournie par Unidrv est utilisée.
EnableGDIColorMapping TRUE ou FALSE. Indique si GDI doit effectuer un mappage de gamut de l’affichage à l’espace de couleur de l’imprimante. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est FALSE. Si la valeur est TRUE, Unidrv définit l’indicateur HT_FLAG_DO_DEVCLR_XFORM dans la structure GDIINFO .
MagentaInCyanDye Valeur numérique, comprise entre 0 et 1 000, indiquant le pourcentage de contamination par le magenta dans le colorant cyan. La valeur est le pourcentage de contamination multiplié par 100. Par exemple, 8,4 % de contamination est spécifié comme 840 et 10 % est 1000. facultatif. Si elle n’est pas spécifiée, une valeur par défaut fournie par Unidrv est utilisée.
MagentaInYellowDye Valeur numérique, comprise entre 0 et 1 000, indiquant le pourcentage de contamination par le magenta dans le colorant jaune. La valeur est le pourcentage de contamination multiplié par 100. Par exemple, 8,4 % de contamination est spécifié comme 840 et 10 % est 1000. facultatif. Si elle n’est pas spécifiée, une valeur par défaut fournie par Unidrv est utilisée.
YellowInCyanDye Valeur numérique comprise entre 0 et 1 000, indiquant le pourcentage de contamination jaune dans le colorant cyan. La valeur est le pourcentage de contamination multiplié par 100. Par exemple, 8,4 % de contamination est spécifié comme 840 et 10 % est 1000. facultatif. Si elle n’est pas spécifiée, une valeur par défaut fournie par Unidrv est utilisée.
YellowInMagentaDye Valeur numérique, comprise entre 0 et 1 000, indiquant le pourcentage de contamination jaune dans le colorant magenta. La valeur est le pourcentage de contamination multiplié par 100. Par exemple, 8,4 % de contamination est spécifié comme 840 et 10 % est 1000. facultatif. Si elle n’est pas spécifiée, une valeur par défaut fournie par Unidrv est utilisée.

Lorsque l’attribut de couleur *ChangeColorModeOnDoc ? est défini sur TRUE, l’optimisation des couleurs est activée. Lorsque cet attribut a la valeur FALSE, aucune optimisation n’est effectuée. Lorsque l’optimisation des couleurs est activée, la couleur dans le fichier de sppool entraîne la lecture en couleur du fichier de spouleur. L’absence de couleur dans le fichier de spouleur entraîne la lecture du fichier de spoule en monochrome.

Si vous créez un plug-in de rendu Unidrv pour générer des filigranes de couleur, l’optimisation des couleurs entraîne l’impression des filigranes en noir et blanc lorsqu’ils sont imprimés sur des documents en noir et blanc. Pour vous assurer que les filigranes de couleur s’impriment correctement avec des documents en couleur et en noir et blanc, désactivez l’optimisation des couleurs.

L’optimisation des couleurs contrôlée par l’attribut de couleur *ChangeColorModeOnDoc ? peut également être contrôlée en définissant le membre dwColorOptimization des structures ATTRIBUTE_INFO_2 ou ATTRIBUTE_INFO_3 . L’optimisation des couleurs peut également être contrôlée à l’aide de la fonction GdiEndPageEMF .

Pour obtenir des exemples d’attributs de couleur répertoriés sur cette page, consultez les exemples de fichiers GPD.