Partager via


Attributs de couleur

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte 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 de périphériques d’impression.

Pour plus d’informations, veuillez consulter les articles Plateforme d’impression moderne et Guide de conception des applications de support d’impression.

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

Le tableau suivant répertorie ces attributs de couleur.

Nom de l’attribut Paramètre d’attribut Commentaires
ChangeColorModeOnDoc? TRUE ou FALSE. Indique si le mode 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 sous ce tableau.
CyanInMagentaDye Valeur numérique comprise entre 0 et 1 000 qui indique le pourcentage de contamination du cyan dans l'encre magenta. La valeur correspond au pourcentage de contamination fois 100. Par exemple, une contamination de 8,4 % est spécifiée comme 840 et de 10 % par 1 000. 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 qui indique le pourcentage de contamination du cyan dans l'encre jaune. La valeur correspond au pourcentage de contamination fois 100. Par exemple, une contamination de 8,4 % est spécifiée comme 840 et de 10 % par 1 000. 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 gamme entre l’affichage et l’espace de couleur de l’imprimante. facultatif. Si non 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 qui indique le pourcentage de contamination du magenta dans l'encre cyan. La valeur correspond au pourcentage de contamination fois 100. Par exemple, une contamination de 8,4 % est spécifiée comme 840 et de 10 % par 1 000. 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 qui indique le pourcentage de contamination du magenta dans l'encre jaune. La valeur correspond au pourcentage de contamination fois 100. Par exemple, une contamination de 8,4 % est spécifiée comme 840 et de 10 % par 1 000. 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 qui indique le pourcentage de contamination du jaune dans l'encre cyan. La valeur correspond au pourcentage de contamination fois 100. Par exemple, une contamination de 8,4 % est spécifiée comme 840 et de 10 % par 1 000. 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 qui indique le pourcentage de contamination du jaune dans l'encre magenta. La valeur correspond au pourcentage de contamination fois 100. Par exemple, une contamination de 8,4 % est spécifiée comme 840 et de 10 % par 1 000. 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 configuré 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 spoul entraîne la lecture du fichier de spool en couleur. L’absence de couleur dans le fichier de spoul entraîne la lecture du fichier de spool 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 de couleur 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 sur 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.