Ключевые слова Pscript5
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Имена функций и параметров, передаваемые в вспомогательный интерфейс из подключаемого модуля Pscript5, — это строковые имена функций и параметров, которые определены в ФАЙЛЕ PPD. Некоторые зарезервированные строки определяются для функций, реализованных в основном драйвере Pscript5, который не представлен в PPD-файле.
Все параметры, перечисленные в следующей таблице, можно определить во время выполнения, вызвав EnumOptions. Для функций, требующих числовых параметров в диапазонах, метод EnumOptions возвращает значение NULL в параметре pOptionList и число нулевых параметров в *pdwNumOptions.
Имя функции | Параметры | Description |
---|---|---|
%AddEuro | "True" "False" | Добавьте символ Euro в шрифты устройств. Принтер-липкий. Требуется уровень PostScript 2. См. примечание 1 ниже этой таблицы. |
%CTRLDAfter | "True" "False" | Отправьте CTRL+D после каждого задания. Принтер-липкий |
%CTRLDBefore | "True" "False" | Перед каждым заданием отправьте CTRL+D. Принтер-липкий. |
%CustomPageSize | Параметры пользовательского размера страницы имеют сложный формат. См. примечание 2 ниже этой таблицы. | Чтение или указание настраиваемого параметра размера страницы. Установка этой функции также приводит к тому, что член dmPaperSize общедоступной структуры DEVMODEW сбрасывается на DMPAPER_CUSTOMSIZE (указывая настраиваемый размер PS) и задает флаг DM_PAPERSIZE бита. Эта функция может быть прочитана только в том случае, если общедоступная структура DEVMODEW указывает, что используется пользовательский размер бумаги. Документ-наклейка. |
%GraphicsAsTrueGray | "True" "False" | Преобразование серых рисунков в серый PostScript. Принтер-липкий. |
%JobTimeout | Числовой (см. примечание 3, следующее за этой таблицей) "0" до "2147483647" | Укажите время ожидания задания в секундах. Принтер-липкий. |
%MaxFontSizeAsBitmap | Числовой (см. примечание 3) "0" до "32767" | Укажите максимальный размер шрифта для скачивания в виде растрового изображения. Принтер-липкий. |
%MetafileSpooling | "True" "False" | Включите spooling EMF. Включение этой функции эквивалентно включению параметра пользовательского интерфейса расширенных функций печати. Эта функция имеет ограничения, которые взаимодействуют с печатью книги, сортировкой и упорядочиванием страниц. Эта функция имеет наименьший приоритет при разрешении любого из этих функций. Документ-наклейка. |
%MinFontAsOutline | Числовой (см. примечание 3 после этой таблицы) "0" до "32 767" | Укажите минимальный размер шрифта, который следует скачать как контур. Принтер-липкий. |
%Зеркальное отображение | "True" "False" | Зеркальные выходные данные путем отмены горизонтальных координат. Документ-наклейка. |
%Отрицательный | "True" "False" | Измените черные и белые области на печатной странице. Документ-наклейка. Требуется черный и белый принтер, а не цвет. |
%Orientation | "Портрет" "Альбом" "ВращаемыйLandscape" | Укажите ориентацию вывода. Настройка ориентации с помощью этого метода изменяет как частные, так и общедоступные значения структуры DEVMODEW при использовании с интерфейсом IPrintCoreHelperPS . Это предупреждение не применяется к интерфейсу IPrintCoreUI2 . Документ-наклейка. |
%OutputFormat | "Скорость" "Переносимость" "EPS" "Архив" | Укажите формат выходных данных PostScript. Поведение выходного формата совпадает с заданным для IPrintCoreUI2. Документ-наклейка. |
%OutputProtocol | "ASCII" "BCP" "TBCP" "Binary" | Укажите протокол, используемый принтером для печати заданий. Параметры BCP и TBCP доступны только в том случае, если это поддерживается. EnumOptions включает только поддерживаемые значения. Выходной протокол также можно определить, проверив глобальный атрибут Protocols. Принтер-липкий. |
%OutputPSLevel | "1" "2" "3" | Укажите, какой уровень языка PostScript необходимо создать для этого задания печати. Доступные параметры ограничены значениями, равными или меньше уровня языка устройства, указанного в глобальном атрибуте LanguageLevel. Документ-наклейка. Требуется уровень PostScript 2 или более поздней версии. См. примечание 1 ниже этой таблицы. |
%PageOrder | FrontToBack "BackToFront" | Укажите порядок печати страниц. Если spooling EMF недоступна, эта функция не указана при вызове EnumFeatures и пытается считывать или записывать параметр для этой функции возвращает E_FAIL. BackToFront ограничен, если для функции %MetafileSpooling задано значение False. Документ-наклейка. |
%PagePerSheet | "1", "2", "4", "6", "9", "16", "Booklet" | Печать книги доступна только в том случае, если доступна дуплексная печать. Установка параметра Booklet приводит к дуплексии включения, если он еще не включен. Если дуплекс отключается и выбрана печать книги, параметр принудительно 2-up. Если spooling метафайлов отключен, он представляется ограничением на печать книги. Если spooling EMF недоступна, так как используется обработчик печати, печать книги недоступна. В этой ситуации печать книги не указана в EnumOptions, и SetOptions возвращает E_FAIL если вызывающий запрос "%PagePerSheet" должен иметь значение Booklet. Документ-наклейка. |
%PSErrorHandler | "True" "False" | Отправка обработчика ошибок PostScript. Документ-наклейка. |
%PSMemory | Числовой (см. примечание 3 ниже этой таблицы). Для принтеров Уровня 1 PostScript диапазон равен "172" до "2097151". Для принтеров postscript уровня 2 или 3 диапазон — "249" до "2097151". | Указывает количество килобайтов виртуальной памяти, доступных на устройстве. Значения указываются в килобайтах, а не в байтах. Кроме того, допустимые диапазоны отличаются для принтеров уровня 1 и уровня 2. Попытка задать значения за пределами этих диапазонов завершается ошибкой с помощью HRESULT E_FAIL. Принтер-липкий. |
%TextTrueGray | "True" "False" | Преобразуйте серый текст в серый postScript. Принтер-липкий. |
%TTDownloadFormat | "Automatic" "Outline" "Bitmap" "NativeTrueType" | Укажите формат загрузки шрифта TrueType. NativeTrueType доступен и указан в EnumOptions, только если глобальный атрибут TTRasterizer указывает на поддержку Type42. Документ-наклейка. |
%WaitTimeout | Числовой (см. примечание 3, следующее за этой таблицей) "0" до "2147483647" | Укажите значение времени ожидания в секундах. Принтер-липкий. |
Примечание 1 . Если указанные требования не выполнены для функции, эта функция не указана в EnumFeatures и пытается получить или задать эту функцию, которая приводит к возврату E_FAIL. Это примечание относится к %AddEuro, %Negative и %OutputPSLevel.
Примечание 2 (%CustomPageSize) — формат настраиваемой страницы идентичен формату, описанному в IPrintCoreUI2. EnumOptions возвращает пустой список параметров.
Примечание 3 Числовые значения представлены в виде строк ANSI, содержащих только цифры символов. Символы знака не допускаются. Например, "300" допустим, но "-20", "20,5" и "+300" являются недействительными. Это примечание относится к %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory и %WaitTimeout.