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


Ключевые слова Pscript5

Важно!

Мы рекомендуем использовать драйвер microsoft IPP класса "Входящие" вместе с приложениями поддержки печати (PSA) для настройки печати в Windows 10 и 11 для разработки принтеров.

Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.

Имена компонентов и параметров, передаваемые во вспомогательный интерфейс из подключаемого модуля Pscript5, — это строковые имена компонентов и параметров, определенные в PPD-файле. Определенные зарезервированные строки определяются для функций, реализованных в основном драйвере Pscript5, которые не представлены в PPD-файле.

Все параметры, перечисленные в следующей таблице, можно определить во время выполнения путем вызова EnumOptions. Для функций, требующих числовых параметров в диапазонах, метод EnumOptions возвращает значение NULL в параметре pOptionList и число нулевых параметров в *pdwNumOptions.

Имя функции Параметры Описание
%AddEuro "True" "False" Добавьте символ Евро в шрифты устройства. Прилипание к принтеру. Требуется 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" Измените черно-белые области на печатной странице. Прикрепленный к документу. Требуется черно-белый принтер, а не цветной.
%Ориентация "Книжный" "Альбом" "RotatedLandscape" Укажите ориентацию вывода. При настройке ориентации с помощью этого метода изменяются как частные, так и общедоступные значения структуры 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 после этой таблицы). Для принтеров PostScript уровня 1 диапазон составляет от "172" до "2097151". Для принтеров postscript уровня 2 или 3 диапазон от "249" до "2097151". Указывает количество килобайт виртуальной памяти, доступной на устройстве. Значения указываются в килобайтах, а не в байтах. Кроме того, допустимые диапазоны различаются для принтеров уровня 1 и 2. Попытка задать значения за пределами этих диапазонов завершается сбоем с HRESULT E_FAIL. Прилипание к принтеру.
%TextTrueGray "True" "False" Преобразование серого текста в серый PostScript. Прилипание к принтеру.
%TTСкачатьФормат "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.