Стандартные функции
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Стандартные функции — это функции принтера, которые обычно предоставляются большинством принтеров. Они определяются предопределенными именами, распознающими язык GPD. Идентификаторы ресурсов для строк, представляющих эти имена, содержатся в stdnames.gpdd, который поставляется с пакетом драйверов Microsoft Windows (WDK). Некоторые стандартные функции являются обязательными и должны быть указаны для каждого принтера. Другие являются необязательными.
В следующей таблице перечислены все стандартные функции в алфавитном порядке и указывает, принимает ли каждая функция стандартные параметры или настраиваемые параметры. Функции, включающие ключевое слово "Схема печати", — это функции групповой политики, которые автоматически сопоставляются с ключевыми словами схемы печати. Вы также можете сопоставить функции GPD с ключевыми словами схемы вручную с помощью атрибута PrintSchemaKeywordMap.
Имя функции | Ключевое слово компонента схемы печати по умолчанию | Description | Стандартные параметры | Комментарии |
---|---|---|---|---|
Разобрать по копиям | DocumentCollate | Параметры сортировки страниц | См. стандартные параметры. Настраиваемые параметры не допускаются. | Необязательно. Если не указано, Unidrv не поддерживает параметры сортировки страниц. |
ColorMode | PageOutputColor | Режимы печати цвета | Нет. Все параметры настраиваются. См . атрибуты параметра для функции ColorMode. | Необязательно. Если не указано, Unidrv отрисовывает изображения в одноуровневом формате 1-бита на пиксель. |
Duplex | JobDuplexAllDocumentsContiguously | Двусторонняя печать | См. стандартные параметры. Настраиваемые параметры не допускаются. | Необязательно. Если не указано, Unidrv выполняет только односторонняя печать. |
Полутон | Ключевое слово по умолчанию не используется. Используйте атрибут PrintSchemaKeywordMap, чтобы назначить ключевое слово функции печати. | Возможности полутонирования | См. стандартные параметры. Разрешены настраиваемые параметры. См . атрибуты option для функции Halftone. | Необязательно. Если не указано, Unidrv выбирает поддерживаемый GDI-метод полутонирования. См . полутонирование с Unidrv. |
InputBin | JobInputBin | Типы входных ячеек | См. стандартные параметры. Разрешены настраиваемые параметры. См . атрибуты параметра для функции InputBin. | Обязательный. Настраиваемые имена входных ячеек должны быть 24 символами или меньше. |
MediaType | PageMediaType | Типы печатных носителей | См. стандартные параметры. Разрешены настраиваемые параметры. | Необязательно. Если это не указано, всегда используется средний носитель принтера. |
Память | Ключевое слово по умолчанию не используется. Используйте атрибут PrintSchemaKeywordMap, чтобы назначить ключевое слово функции печати. | Конфигурации памяти принтера | Все параметры настраиваются. См . атрибуты параметра для функции "Память". | Необязательно. Если задано, Unidrv пытается отслеживать использование памяти. Значение FeatureType по умолчанию — PRINTER_PROPERTY. |
Ориентация | PageOrientation | Ориентации бумаги | См. стандартные параметры. Настраиваемые параметры не допускаются. | Необязательно. Если это не указано, ориентация по умолчанию — КНИЖНАЯ. Для Windows 7 функция MxdcGetPDEVAdjustment имеет новые параметры для поворота ландшафта. Дополнительные сведения см. в разделе MxdcXDCGetPDEVAdjustment. |
OutputBin | JobOutputBin | Типы выходных ячеек | Нет. Все параметры настраиваются. См . атрибуты параметра для функции OutputBin. | Необязательно. Если не указано, Unidrv не пытается выбрать выходную ячейку. |
PageProtect | JobPageProtection | Включает защиту текущей страницы печати | См. стандартные параметры. Настраиваемые параметры не допускаются. | Необязательно. Если значение по умолчанию не указано, значение по умолчанию — OFF. Unidrv обеспечивает защиту страниц только в том случае, если доступно достаточно памяти принтера. Значение FeatureType по умолчанию — PRINTER_PROPERTY. См. раздел PageProtectMem. |
PaperSize | PageMediaSize | Размеры бумаги | См. стандартные параметры. Разрешены настраиваемые параметры. Также см . атрибуты option для функции PaperSize. | Обязательный. Необходимо указать как минимум одну инструкцию. Параметр CUSTOMSIZE позволяет пользователям принтера указывать размер бумаги. |
RESDLL | Эту функцию нельзя сопоставить с ключевым словом "Схема печати". | Библиотеки DLL ресурсов | Все параметры настраиваются. См. сведения об использовании библиотек DLL ресурсов в мини-driver. | Необязательно. См. раздел ResourceDLL. |
Разрешение | PageResolution | Разрешения печати | Все параметры настраиваются. См . атрибуты параметра для функции разрешения. | Обязательный. Необходимо указать как минимум одну инструкцию. |
Сшивание | JobStapleAllDocuments | Возможности стаплинга | Все параметры настраиваются. | Необязательно. Если задано, службы каталогов указывают, что принтер поддерживает срезание. |
N-up | NUp | Количество страниц для печати на каждом листе | Нет стандартных параметров. Все параметры настраиваются. | Необязательно. |
Секретный код | JobPasscode | Секретный код задания | См. сведения о поддержке драйверов для защищенной печати. Настраиваемые параметры не допускаются. | Необязательно. Если значение по умолчанию не указано, значение по умолчанию — OFF. |