Condividi tramite


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.