Atributos de cor
Importante
A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
Atributos de cor são atributos gerais de impressão que especificam recursos para controlar a impressão colorida.
A tabela a seguir lista os atributos de cor.
Nome do atributo | Parâmetro de atributos | Comentários |
---|---|---|
ChangeColorModeOnDoc? | TRUE ou FALSE. Indica se o modo de cor de uma impressora pode ser alterado entre as páginas de um documento sem efeitos colaterais. | Opcional. Se esse campo não for especificado, o valor padrão será TRUE. O Unidrv usa esse valor para otimizar a velocidade de impressão. Para obter mais informações, consulte o texto abaixo desta tabela. |
CyanInMagentaDye | Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação ciano no corante magenta. O valor é a porcentagem de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificado como 840 e 10% é 1000. | Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado. |
CyanInYellowDye | Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação ciano no corante amarelo. O valor é a porcentagem de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificado como 840 e 10% é 1000. | Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado. |
EnableGDIColorMapping | TRUE ou FALSE. Indica se o GDI deve executar o mapeamento de gama do display para o espaço de cores da impressora. | Opcional. Se não for especificado, o valor padrão será FALSE. Se TRUE, Unidrv definirá o sinalizador HT_FLAG_DO_DEVCLR_XFORM na estrutura GDIINFO. |
MagentaInCyanDye | Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação magenta no corante ciano. O valor é a porcentagem de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificado como 840 e 10% é 1000. | Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado. |
MagentaInYellowDye | Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação magenta no corante amarelo. O valor é a porcentagem de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificado como 840 e 10% é 1000. | Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado. |
YellowInCyanDye | Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação amarelo no corante ciano. O valor é a porcentagem de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificado como 840 e 10% é 1000. | Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado. |
YellowInMagentaDye | Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação amarela no corante magenta. O valor é a porcentagem de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificado como 840 e 10% é 1000. | Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado. |
Quando o atributo de cor *ChangeColorModeOnDoc? é definido como TRUE, a otimização de cores é ativada. Quando esse atributo é definido como FALSE, nenhuma otimização é executada. Quando a otimização de cores está ativada, a cor no arquivo de spool faz com que o arquivo de spool seja reproduzido em cores. A falta de cor no arquivo de spool faz com que o arquivo de spool seja reproduzido em monocromático.
Se você estiver criando um plug-in de renderização Unidrv para gerar marcas d'água coloridas, a otimização de cores fará com que as marcas d'água coloridas sejam impressas em preto e branco quando forem impressas em documentos em preto e branco. Para garantir que as marcas d'água coloridas sejam impressas corretamente com documentos coloridos e em preto e branco, desative a otimização de cores.
A otimização de cores controlada pelo atributo de cor *ChangeColorModeOnDoc? também pode ser controlada definindo o membro dwColorOptimization das estruturas ATTRIBUTE_INFO_2 ou ATTRIBUTE_INFO_3. A otimização de cores também pode ser controlada usando a função GdiEndPageEMF.