Attributi colore
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Gli attributi colore sono attributi di stampa generali che specificano le caratteristiche per il controllo della stampa a colori.
Nella tabella seguente sono elencati gli attributi di colore.
Attribute name | Parametro dell'attributo | Commenti |
---|---|---|
ChangeColorModeOnDoc? | TRUE o FALSE. Indica se la modalità colore di una stampante può essere modificata tra le pagine di un documento senza effetti collaterali. | Facoltativo. Se non specificato, il valore predefinito è TRUE. Unidrv usa questo valore per ottimizzare la velocità di stampa. Per altre informazioni, vedere il testo che segue questa tabella. |
CyanInMagentaDye | Valore numerico, da 0 a 1000, che indica la percentuale di contaminazione ciano nella tinta magenta. Il valore è la percentuale di contaminazione volte 100. Ad esempio, la contaminazione dell'8,4% viene specificata come 840 e il 10% è 1000. | Facoltativo. Se non specificato, viene utilizzato un valore predefinito fornito da Unidrv. |
CyanInYellowDye | Valore numerico, compreso tra 0 e 1000, che indica la percentuale di contaminazione ciano nella tinta gialla. Il valore è la percentuale di contaminazione volte 100. Ad esempio, la contaminazione dell'8,4% viene specificata come 840 e il 10% è 1000. | Facoltativo. Se non specificato, viene utilizzato un valore predefinito fornito da Unidrv. |
EnableGDIColorMapping | TRUE o FALSE. Indica se GDI deve eseguire il mapping di gamut dalla visualizzazione allo spazio colori della stampante. | Facoltativo. Se non specificato, il valore predefinito è FALSE. Se TRUE, Unidrv imposta il flag HT_FLAG_DO_DEVCLR_XFORM nella struttura GDIINFO. |
MagentaInCyanDye | Valore numerico, da 0 a 1000, che indica la percentuale di contaminazione magenta nel colorante ciano. Il valore è la percentuale di contaminazione volte 100. Ad esempio, la contaminazione dell'8,4% viene specificata come 840 e il 10% è 1000. | Facoltativo. Se non specificato, viene utilizzato un valore predefinito fornito da Unidrv. |
MagentaInYellowDye | Valore numerico, da 0 a 1000, che indica la percentuale di contaminazione magenta nel colorante giallo. Il valore è la percentuale di contaminazione volte 100. Ad esempio, la contaminazione dell'8,4% viene specificata come 840 e il 10% è 1000. | Facoltativo. Se non specificato, viene utilizzato un valore predefinito fornito da Unidrv. |
YellowInCyanDye | Valore numerico, da 0 a 1000, che indica la percentuale di contaminazione gialla nel colorante ciano. Il valore è la percentuale di contaminazione volte 100. Ad esempio, la contaminazione dell'8,4% viene specificata come 840 e il 10% è 1000. | Facoltativo. Se non specificato, viene utilizzato un valore predefinito fornito da Unidrv. |
YellowInMagentaDye | Valore numerico, da 0 a 1000, che indica la percentuale di contaminazione gialla nel colorante magenta. Il valore è la percentuale di contaminazione volte 100. Ad esempio, la contaminazione dell'8,4% viene specificata come 840 e il 10% è 1000. | Facoltativo. Se non specificato, viene utilizzato un valore predefinito fornito da Unidrv. |
Quando l'attributo color *ChangeColorModeOnDoc? è impostato su TRUE, l'ottimizzazione dei colori è abilitata. Quando questo attributo è impostato su FALSE, non viene eseguita alcuna ottimizzazione. Quando l'ottimizzazione dei colori è abilitata, il colore nel file di spooling fa sì che il file di spooling venga riprodotto a colori. La mancanza di colore nel file di spooling fa sì che il file di spooling venga riprodotto in monocromatica.
Se si sta creando un plug-in di rendering Unidrv per generare filigrane di colore, l'ottimizzazione del colore fa sì che le filigrane di colore vengano stampate in bianco e nero quando vengono stampate su documenti neri e bianchi. Per garantire che le filigrane di colore vengano stampate correttamente con documenti di colore e bianco e nero, disabilitare l'ottimizzazione dei colori.
L'ottimizzazione del colore controllata dall'attributo color *ChangeColorModeOnDoc? può essere controllata anche impostando il membro dwColorOptimization delle strutture ATTRIBUTE_INFO_2 o ATTRIBUTE_INFO_3. L'ottimizzazione dei colori può essere controllata anche tramite la funzione GdiEndPageEMF.