Атрибуты цвета
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Атрибуты цвета — это общие атрибуты печати, определяющие характеристики для управления цветной печатью.
В следующей таблице перечислены атрибуты цвета.
Attribute name | Параметр атрибута | Комментарии |
---|---|---|
ChangeColorModeOnDoc? | TRUE или FALSE. Указывает, можно ли изменить цветовой режим принтера между страницами документа без побочных эффектов. | Необязательно. Если значение по умолчанию не указано, значение по умолчанию — TRUE. Unidrv использует это значение для оптимизации скорости печати. Дополнительные сведения см. в следующем тексте этой таблицы. |
CyanInMagentaDye | Числовое значение от 0 до 1000, указывающее процент загрязнения циана в пурпурном цвете. Значение — это процент загрязнения в процентах от 100. Например, 8,4% загрязнения указывается как 840, а 10 % — 1000. | Необязательно. Если не указано, используется значение по умолчанию, предоставленное Unidrv. |
CyanInYellowDye | Числовое значение от 0 до 1000, указывающее процент загрязнения циана желтым цветом. Значение — это процент загрязнения в процентах от 100. Например, 8,4% загрязнения указывается как 840, а 10 % — 1000. | Необязательно. Если не указано, используется значение по умолчанию, предоставленное Unidrv. |
EnableGDIColorMapping | TRUE или FALSE. Указывает, должна ли GDI выполнять сопоставление гамм от отображения до цветового пространства принтера. | Необязательно. Если значение по умолчанию не указано, значение по умолчанию равно FALSE. Если значение TRUE, Unidrv задает флаг HT_FLAG_DO_DEVCLR_XFORM в структуре GDIINFO. |
MagentaInCyanDye | Числовое значение от 0 до 1000, указывающее процент загрязнения магенты в циньном красителе. Значение — это процент загрязнения в процентах от 100. Например, 8,4% загрязнения указывается как 840, а 10 % — 1000. | Необязательно. Если не указано, используется значение по умолчанию, предоставленное Unidrv. |
MagentaInYellowDye | Числовое значение от 0 до 1000, указывающее процент загрязнения магенции желтым цветом. Значение — это процент загрязнения в процентах от 100. Например, 8,4% загрязнения указывается как 840, а 10 % — 1000. | Необязательно. Если не указано, используется значение по умолчанию, предоставленное Unidrv. |
YellowInCyanDye | Числовое значение от 0 до 1000, указывающее процент желтого загрязнения в циньном красителе. Значение — это процент загрязнения в процентах от 100. Например, 8,4% загрязнения указывается как 840, а 10 % — 1000. | Необязательно. Если не указано, используется значение по умолчанию, предоставленное Unidrv. |
YellowInMagentaDye | Числовое значение от 0 до 1000, указывающее процент желтого загрязнения в пурпурном цвете. Значение — это процент загрязнения в процентах от 100. Например, 8,4% загрязнения указывается как 840, а 10 % — 1000. | Необязательно. Если не указано, используется значение по умолчанию, предоставленное Unidrv. |
Если для атрибута цвета *ChangeColorModeOnDoc задано значение TRUE, включена оптимизация цвета. Если этот атрибут имеет значение FALSE, оптимизация не выполняется. Если включена оптимизация цвета, цвет в файле спула приводит к тому, что файл спула будет воспроизводиться в цвете. Отсутствие цвета в файле спула приводит к тому, что файл спула будет воспроизводиться в монохромном режиме.
Если вы создаете подключаемый модуль отрисовки Unidrv для создания подложки цвета, оптимизация цвета приводит к печати цветных подложек в черно-белых документах. Чтобы цветные подложки правильно печатались с цветными и черными и белыми документами, отключите оптимизацию цвета.
Также можно управлять оптимизацией цвета, контролируемой атрибутом цвета *ChangeColorModeOnDoc? путем установки элемента dwColorOptimization ATTRIBUTE_INFO_2 или ATTRIBUTE_INFO_3 структур. Кроме того, с помощью функции GdiEndPageEMF можно управлять оптимизацией цвета.