Поделиться через


структура ATTRIBUTE_INFO_2 (winddiui.h)

Структура ATTRIBUTE_INFO_2 используется в качестве параметра для функции библиотеки DLL интерфейса принтера DrvQueryJobAttributes. Все значения элементов предоставляются функцией.

Синтаксис

typedef struct _ATTRIBUTE_INFO_2 {
  DWORD dwJobNumberOfPagesPerSide;
  DWORD dwDrvNumberOfPagesPerSide;
  DWORD dwNupBorderFlags;
  DWORD dwJobPageOrderFlags;
  DWORD dwDrvPageOrderFlags;
  DWORD dwJobNumberOfCopies;
  DWORD dwDrvNumberOfCopies;
  DWORD dwColorOptimization;
} ATTRIBUTE_INFO_2, *PATTRIBUTE_INFO_2;

Члены

dwJobNumberOfPagesPerSide

Количество страниц документов, которые должны размещаться на одной стороне физической страницы, как запрашивается пользователем. Допустимые значения: 1, 2, 4, 6, 9 или 16.

dwDrvNumberOfPagesPerSide

Количество страниц документов, которые принтер и драйвер могут размещать на одной стороне физической страницы. Это значение должно иметь значение 1 или значение, указанное для dwJobNumberOfPagesPerSide.

dwNupBorderFlags

Одно из следующих значений битового флага:

Флаг Определение
BORDER_PRINT Обработчик печати должен нарисовать границу вокруг страницы.
NO_BORDER_PRINT Обработчик печати не должен рисовать границу вокруг страницы.

dwJobPageOrderFlags

Одно из следующих значений битового флага:

Флаг Определение
BOOKLET_PRINT Страницы должны быть напечатаны в форме книги, с двумя страницами документов, напечатанными на одной стороне физической страницы. В альбомном режиме две страницы документов печатаются параллельно на бумаге. В книжном режиме две страницы документов печатаются сверху и внизу.
NORMAL_PRINT Страницы должны быть напечатаны в обычном порядке: страница 1, страница 2 и т. д.
REVERSE_PRINT Страницы должны быть напечатаны в обратном порядке: последняя страница, рядом с последней страницей и т. д.

dwDrvPageOrderFlags

Битовые флаги, указывающие, какие параметры упорядочивания страниц поддерживаются принтером и драйвером. Использует те же флаги, что и dwJobPageOrderFlags.

dwJobNumberOfCopies

Количество копий задания печати, запрошенных пользователем.

dwDrvNumberOfCopies

Максимальное количество копий принтера и драйвера может обрабатываться одновременно, учитывая такие атрибуты задания, как сортировка и срезание.

dwColorOptimization

Одно из следующих значений битового флага:

Флаг Определение
COLOR_OPTIMIZATION Обработчик печати должен использовать монохромную оптимизацию цвета.
NO_COLOR_OPTIMIZATION Обработчик печати не должен использовать оптимизацию цвета монохромного цвета.

Замечания

Обработчик печати EMF использует флаг, указанный для dwColorOptimization, чтобы определить, следует ли запрашивать GDI для выполнения оптимизации цвета монохромного цвета. Если включена оптимизация цвета монохрома, задание печати можно переключать между монохромным и цветовым отображением соответствующим образом.

Если вы создаете подключаемый модуль отрисовки Unidrv для создания цветовой подложки, обратите внимание, что когда элемент dwColorOptimization имеет значение COLOR_OPTIMIZATION, цветные подложки печатаются в черно-белых документах при печати на черно-белых документах. Чтобы цветные подложки правильно печатались с цветными и черными и белыми документами, отключите оптимизацию цвета. Также можно управлять оптимизацией цвета с помощью Unidrv *ChangeColorModeOnDoc? атрибут цвета (см. атрибутов цвета) и функцией GdiEndPageEMF.

Дополнительные сведения о других членах структуры см. в ATTRIBUTE_INFO_1.

Требования

Требование Ценность
заголовка winddiui.h (include Winddiui.h)

См. также

ATTRIBUTE_INFO_1

DrvQueryJobAttributes

GdiEndPageEMF