Attributs de couleur

Important

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 le Guide de conception d’application 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 de couleurs.

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 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 du cyan dans le colorant magenta. La valeur est le pourcentage de contamination fois 100. Par exemple, la contamination de 8,4 % est spécifiée comme 840 et 10 % est de 1 000. facultatif. S’il n’est pas spécifié, 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 du cyan dans le colorant jaune. La valeur est le pourcentage de contamination fois 100. Par exemple, la contamination de 8,4 % est spécifiée comme 840 et 10 % est de 1 000. facultatif. S’il n’est pas spécifié, une valeur par défaut fournie par Unidrv est utilisée.
EnableGDIColorMapping TRUE ou FALSE. Indique si GDI doit effectuer un mappage de gamut entre l’affichage et 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 de magenta dans le colorant cyan. La valeur est le pourcentage de contamination fois 100. Par exemple, la contamination de 8,4 % est spécifiée comme 840 et 10 % est de 1 000. facultatif. S’il n’est pas spécifié, 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 de magenta dans le colorant jaune. La valeur est le pourcentage de contamination fois 100. Par exemple, la contamination de 8,4 % est spécifiée comme 840 et 10 % est de 1 000. facultatif. S’il n’est pas spécifié, 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 fois 100. Par exemple, la contamination de 8,4 % est spécifiée comme 840 et 10 % est de 1 000. facultatif. S’il n’est pas spécifié, 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 fois 100. Par exemple, la contamination de 8,4 % est spécifiée comme 840 et 10 % est de 1 000. facultatif. S’il n’est pas spécifié, 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 spoulage entraîne la lecture du fichier de spool en couleur. L’absence de couleur dans le fichier de spoulage entraîne la lecture du fichier 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 noirs et blancs. Pour vous assurer que les filigranes de couleur s’impriment correctement avec des documents de couleur et 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.