[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по принтерам и печати


Определения и атрибуты виртуального принтера

Определение виртуального принтера - это файл, в котором атрибутам (параметрам) конкретного принтера сопоставляются атрибуты конкретного потока данных. Если указанный принтер поддерживает несколько потоков данных, то для каждого типа потока необходимо создать отдельное определение виртуального принтера. Так, например, если принтер поддерживает потоки данных ASCII и PostScript, то для него следует создать два определения виртуального принтера.

Определение виртуального принтера хранится в файле описания. Файлы описания могут находиться как в предопределенном, так и в настраиваемом каталоге базы данных. Значения атрибутов из этих файлов применяются базовой программой принтера для форматирования запросов на печать.

Все значения атрибутов хранятся в файлах описания в виде символьных строк, независимо от того, к какому типу они относятся: к строковому, целому или булевскому. Значение атрибута может содержать ссылки на другие значения атрибутов или функции, динамически определяющие значение.

Дополнительная информация о файлах описания и о применении вложенных ссылок и функций в строках атрибутов приведена в разделах Формат файла описания принтера и Escape-последовательности файла описания принтера.

Работа с атрибутами виртуального принтера

Команды создания виртуального принтера (mkvirprt и smit virprt) копируют шаблон определения виртуального принтера и создают настраиваемое определение для указанной очереди и связанного с ней устройства. Значения атрибутов в настраиваемом определении могут быть впоследствии изменены с помощью команды chvirprt или smit lsvirprt.

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

Тип потока данных Код имени/значения атрибута Описание
asc a Расширенный ASCII
pcl c Hewlett-Packard PCL
630 d Diablo 630
gl g Hewlett-Packard GL


p Сквозная печать (печать без преобразования)
ps s PostScript
855 a Texas Instruments 855
kji k Канжи

Если вы создаете виртуальный принтер с помощью команды mkvirprt или smit virprt, то вы сможете выбрать принтер из списка определенных принтеров. Если вы настроили порт для нового принтера, то выберите этот порт. Если введена команда создания виртуального принтера, система создает очередь печати и копирует файл описания для выбранного принтера из предопределенного каталога базы данных /usr/lib/lpd/pio/predef/* в настраиваемый каталог базы данных /var/spool/lpd/pio/custom/*.

Примечание: Если команда mkvirprt введена без флагов, то она выполняется в интерактивном режиме.

С помощью команды chvirpt или smit lsvirprt вы можете изменять и настраивать значения атрибутов в определении виртуального принтера. smit lsvirprt введите строку Имя_атрибута=Значение_атрибута без пробелов вокруг знака = ("равно").

Все имена атрибутов в определении виртуального принтера должны быть уникальными. Имена атрибутов могут содержать буквы от a до z и от A до Z, цифры от 0 до 9 и знаки подчеркивания _. Имена атрибутов не могут начинаться с цифр. Имена должны состоять из двух символов, кроме имен атрибутов заголовков групп, которые могут состоять из пяти символов.

Имена атрибутов заголовков группы начинаются с символов _ _ (двух знаков подчеркивания) и не должны быть длиннее пяти символов. Атрибут заголовка группы задает начало группы связанных атрибутов.

Далее в этом разделе рассмотрены следующие группы атрибутов виртуального принтера.

Ниже приведены примеры некоторых стандартных атрибутов поддерживаемого лазерного принтера PostScript (4029 LaserPrinter). В каждом примере показано, как с помощью команд lsvirprt и smit lsvirprt можно просмотреть атрибуты виртуального принтера (с описателем каждого атрибута) и как эти атрибуты хранятся в файле описания принтера.

Атрибуты значений флагов по умолчанию

Атрибуты значений флагов по умолчанию объединены в группу с атрибутом заголовка группы _ _FLG. Если значение флага задано в командной строке, то оно переопределяет значение соответствующего атрибута в файле. Например, атрибут _l в определении виртуального принтера содержит значение, задающее число печатаемых строк на странице. Предположим, что значение по умолчанию для атрибута _l равно 66. В следующем запросе на печать число строк на странице, определяемое флагом -l, не задано:

qprt -P Pro myfile

При обработке запроса на печать подсистема принтера воспользуется значением _l по умолчанию, т.е. 66. В следующем запросе на печать флаг -l задает число печатаемых строк, равное 50:

qprt -l 50 -P Pro myfile

Значение флага -l переопределяет значение по умолчанию атрибута _l, заданное в определении виртуального принтера Pro.

Первым символом атрибута значения флага по умолчанию всегда должен быть знак подчеркивания (_). Второй символ должен соответствовать флагу команды, для которого определено значение по умолчанию.

В следующем примере приведены некоторые значения атрибутов из группы _ _FLG. Эти значения обычно используются для поддерживаемого лазерного принтера PostScript.

Имя   Описание                                         Значение
_ _FLG ЗНАЧЕНИЯ, КОТОРЫЕ МОГУТ БЫТЬ ПЕРЕОПРЕДЕЛЕНЫ С ПОМОЩЬЮ ФЛАГОВ
        В КОМАНДНОЙ СТРОКЕ
_1    Использовать заголовки страниц в тексте,                 !
        преобразованном в PostScript? (!: нет;  +: да)
_2    Печатать текст, преобразованный в PostScript,            !
        в виде двух колонок? (!: нет;  +: да)
_3    Печатать текст, преобразованный в PostScript,            !
        особым шрифтом? (!: нет;  +: да)
_4    Печатать файл ненужных данных в формате текста,          !
        преобразованного в PostScript? (!: нет;  +: да)
_5    Перечислять символы, отсутствующие в шрифте, при         !
        преобразовании текста в PostScript? (!: нет;  +: да)
6     Имя шрифта для строки заголовка текста,                  300
        преобразованного в PostScript
_A    возвращать stderr? 0:нет; 1:да, & конвейеры;         1
        2:да & значения, конвейеры
_H    Имя для замещения имени хоста на разделительной странице
_J    Восстанавливать состояние принтера по завершении         +
        задания печати? (!: нет;  +: да)
_L    Переносить длинные строки? (!: нет; +: да)               +

Перечисленные атрибуты хранятся в файле описания в следующем виде:

:056:_ _FLG::
:466:_1::!
:467:_2::!
:469:_3::!
:470:_4::!
:471:_5::!
:472:_6::300
:013:_A::1
:022:_H::
:027:_J::+
:030:_L::+

Атрибуты системного администрирования

Атрибут заголовка группы _ _SYS задает значения для атрибутов, таких как sh, si и st. Атрибуты sh и st содержат конвейеры для начальной и конечной разделительных страниц.

Атрибут si определяет, кому будут передаваться аварийные сообщения о работе принтера. Пустая строка означает, что аварийные сообщения будут направляться пользователю, передавшему задание не выполнение. Могут быть заданы несколько имен пользователей через запятую. Вы можете изменить этот атрибут с помощью опции SMIT Виртуальные принтеры или команды chvirprt.

Например, запись si= означает, что сообщения будут направляться пользователю, передавшему задание на выполнение, si=mary - пользователю mary, а si=,jim@server02 - и пользователю, передавшему задание на выполнение, и пользователю jim на узле server02.

Первый символ в атрибутах системного администратора - это всегда s.

Ниже перечислены некоторые стандартные атрибуты _ _SYS для поддерживаемого лазерного принтера PostScript:

_ _SYS ДРУГИЕ ЗНАЧЕНИЯ, ПРИМЕНЯЕМЫЕ СИСТЕМНЫМИ
         АДМИНИСТРАТОРАМИ
sh     Конвейер для начальной страницы                %Ide/pioburst
                                                      %F[H] %Idb/H.p
                                                      s | %Ide/piofo
                                                      rmat -@%Idd/%I
                                                      mm -!%Idf/piof
                                                      pt%f[j]
si     Имена пользователей через запятую, которым будут передаваться
         аварийные сообщения; пустая строка означает, что сообщения
будут передаваться инициатору задания
         sp     Флаги командной строки, запрещенные для всех значений -d;
Игнорируемые: cmnrBDMPRT
st     Конвейер для конечной страницы                 %Ide/pioburst
                                                      %F[H] %Idb/T.p
                                                      s | %Ide/piofo
                                                      rmat -@%Idd/%I
                                                      mm -!%Idf/piof
                                                      pt%f[j]
sw     Ширина области значений атрибутов начальной страницы 78
         (0 означает игнорирование ширины)

Перечисленные значения атрибутов хранятся в файле описания в следующем виде:

:060:_ _SYS::
:321:sh::%Ide/pioburst %F[H] %Idb/H.ps | %Ide/pioformat -@%Idd/%Imm
-!%Idf/piofpt %f[j]
:322:si::
:323:sp::
:324:st::%Ide/pioburst %F[H] %Idb/T.ps | %Ide/pioformat -@%Idd/%Imm
-!%Idf/piofpt %f[j]
:325:sw::78

Атрибуты входного потока данных

Атрибут заголовка группы _ _IDS задает список атрибутов, в которых хранятся конвейеры для различных входных потоков данных. В эту группу входит атрибут ia, задающий конвейер для расширенного потока данных ASCII, и атрибут is, задающий конвейер для потока данных PostScript. К этой группе относится и стандартный атрибут ip. Это атрибут сквозной печати, т.е. передачи вывода от фильтра форматирования на принтер без преобразования.

Первый символ атрибута входного потока данных - это всегда i. Второй символ задает тип потока данных.

В следующем примере атрибуты _ _IDS задают стандартный конвейер для входного потока данных поддерживаемого лазерного принтера PostScript (4029 LaserPrinter).

_ _IDS КОНВЕЙЕРЫ ДЛЯ ВХОДНОГО ПОТОКА ДАННЫХ (2 символа:
         первый="i", второй=имя потока данных)
ia     Конвейер для входного потока данных "a"         /usr/bin/enscr
         (расширенный ASCII)                           ipt -p- -q%?%G
                                                       _2%t -2%;%?%G_
                                                       z%t -r%;%?%G_3
                                                       %t -G%;%?%G_1%
                                                       t%e -B%;%?%G_L
                                                       %t%e -c%;%?%Ch
                                                       %t%fbh%e%?%L_h
                                                       %t -b'%I_h'%;%
                                                       ; -L%G_l%d -f%
                                                       ?%Cs%t%f!s%e%I
                                                       _s%;%G_p%d %?%
                                                       G_1%t-F%Iw7%G_
                                                       p%d%;%?%G_4%t
                                                       -g%;%?%G_5%t -
                                                       o%;%?%L_f%t%e
                                                       %I@1%; | %Iis
il     Флаги командной строки, запрещенные для         /interleaf/ile
         входного потока; Игнорируемые: cmnrBDMPRT     af5/bin/pl2ps
                                                       -ppd IBM17521.
                                                       PPD -r 1270-nf
                                                       -np | %Ide/pio
                                                       format -@%Idd/
                                                       %Imm-!%Idf/pio
                                                       fpt %f[juJZ]
in     Конвейер для входного потока данных "n"         /usr/bin/psc |
         промежуточный вывод troff (ditroff))          s%Ii
ip     Конвейер для входного потока данных "p"         %Iis
         (сквозная печать)
is     Конвейер для входного потока данных "s"         %Ide/pioformat
                                                       (PostScript)                                  -@%Idd/%Imm -!
                                                        %Idf/piofpt %U
                                                        H %f[juJZ]

Перечисленные атрибуты хранятся в файле описания в следующем формате:

:057:_ _IDS::
:274:ia::/usr/bin/enscript -p- -q%?%G_2%t -2%;%?%G_z%t -r%;%?%G_3%t
-G%;%?%G_1%t%e -B%;%?%G_L%t%e -c%;%?%Ch%t%fbh%e%?%L_h%t -b'%I_h'%;%;
-L%G_l%d -f%?%Cs%t%f!s%e%I_s%;%G_p%d %?%G_1%t-F%Iw7%G_p%d%;%?%G_4%t
-g%;%?%G_5%t -o%;%?%L_f%t%e %I@1%; | %Iis
:001:il::/interleaf/ileaf5/bin/pl2ps -ppd IBM17521.PPD -r 1270 -nf -
np | %Ide/pioformat -@%Idd/%Imm -!%Idf/piofpt %f[juJZ]
:465:in::/usr/bin/psc | %Iis
:277:ip::%Iis
:273:is::%Ide/pioformat -@%Idd/%Imm -!%Idf/piofpt %UH %f[juJZ]

Атрибуты запрещенных флагов

Атрибуты, объединенные в группу с атрибутом заголовка _ _PFL, задают имена флагов команд, которые будут отклонены базовой программой принтера для конкретного потока данных. Если вы укажете запрещенный флаг в запросе на печать команды-клиента (например qprt), то система отклонит флаг и выдаст сообщение о том, что данный флаг запрещен. Первый символ в имени атрибута запрещенного флага - это всегда I; второй символ задает тип потока данных.

Для запрещения нескольких флагов для типа потока данных перечислите односимвольные имена этих флагов без пробелов, запятых и других разделителей. Например, для запрещения флага -e (печать с выделением) и флага -E (печать с двойной высотой символов) для потока данных расширенного ASCII вызовите команду smit lsvirprt и задайте этот атрибут следующим образом:

Ia=eE

В следующем примере описан атрибут Is, задающий атрибут запрещенного флага для потока данных PostScript и поддерживаемого принтера PostScript. Описатель для атрибута Is содержит строку Игнорируемые: cmnrBDMPRT. Эта строка означает, что базовая программа игнорирует флаги, задаваемые символами cmnrBDMPRT. Эти флаги относятся к адресации буферной подсистемы, а не к базовой программе. Таким образом, запрещение одного из этих флагов не влияет на работу базовой программы; этот флаг не будет запрещен.

_ _PFL ФЛАГИ, ЗАПРЕЩЕННЫЕ ДЛЯ ПОТОКОВ ДАННЫХ ВВОДА (2
         символа, первый="I", второй=имя потока данных)
Is     Флаги командной строки, запрещенные для входного потока
         данных; Игнорируемые: cmnrBDMPRT

Перечисленные атрибуты хранятся в файле описания в следующем виде:

:059:_ _PFL::
:001:Is::

Атрибуты флагов фильтрации

Атрибуты, объединенные в группу с атрибутом заголовка _ _FIL, задают строки команд для флагов фильтрации текста. Первый символ имени атрибута - это всегда f, второй символ задает тип фильтра. Флаги фильтрации, такие как -p и -n, задают для базовой программы тип фильтра, применяемого для форматирования задания печати. Ниже перечислены обозначения атрибутов фильтрации:

fp Фильтр pr
fn Форматирует файлы, содержащие данные ditroff (не зависящие от устройства данные troff)
fl Печатает управляющие символы и удаляет разделители страниц
ft Форматирует файлы, содержащие вывод команд troff
fd Фильтр DVI форматирует файлы, созданные процессом tex
fg Форматирует стандартные файлы данных с диаграммами (файлы, созданные процессом plot)
fv Форматирует файлы с растровым изображением
fc Форматирует файлы, содержащие данные, созданные процессом cifplot
ff Преобразует первый символ каждой строки в символ управления кареткой языка FORTRAN.
fb Обеспечивает поддержку локали для арабского языка и иврита. Должно быть задано /usr/bin/bprt. Значение ширины должно быть равно 80, а значение потока данных - a, что означает расширенный ASCII. Добавьте флаг - tashkeel для печати документов с диакритическими знаками.

Значение, заданное атрибутом фильтрации, задает текст команды для указанного фильтра. Записи для поддерживаемого лазерного принтера PostScript могут содержать следующие значения:

_ _FIL КОМАНДЫ ДЛЯ ФЛАГОВ ФИЛЬТРАЦИИ (2 символа,
         первый="f", второй=флаг)
 
fn     Команда для фильтра "n"                        /usr/bin/psc
                                                      %is
fp     Команда для фильтра "p"                        /bin/pr -l%G_l
                                                      %d -w%G_w%d%F[
                                                      h] %I@1%ia
fb     Команда для фильтра "b"                        /usr/bin/bprt
                                                      -w%I_w -d%I_d
                                                      -tashkeel

Перечисленные атрибуты хранятся в файле описания в следующем виде:

:055:_ _FIL::
:269:fn::/usr/bin/psc%is
:270:fp::/bin/pr -l%G_l%d -w%G_w%d%F[h] %I@1%ia

Атрибут fd - это стандартный атрибут фильтрации. Он задает фильтр DVI для виртуального принтера. Укажите этот фильтр с помощью SMIT или команды chvirprt. Например, для того чтобы задать фильтр DVI с помощью SMIT, введите:

smit lsvirprt

Выберите виртуальный принтер и введите следующую запись:

fd=/usr/bin/dvi_to_printer%ip

где dvi_to_printer задает полное имя фильтра, преобразующего вывод DVI процесса tex в формат, подходящий для данного принтера. Запись %ip означает, что при обработке файла печати вместо конвейера ASCII (атрибут ia) следует применять конвейер сквозной печати (атрибут ip). В этом случае данные будут переданы через фильтр на принтер без преобразования.

Если в атрибуте fd указан фильтр DVI, то вы можете вызвать команду печати, например lpr -d DviFile или qprt -fd DviFile. Флаги -d и -fd для соответствующих команд пропускают файл вывода DviFile, созданный процессом tex, через фильтр DVI и отправляют результат на принтер.

Атрибуты каталогов

Атрибуты каталогов объединены в группу с атрибутом заголовка _ _DIR. Эти атрибуты задают пути к различным файлам, необходимым для обработки запросов на печать, например, к таблицам преобразования, файлам с текстом разделительных страниц, загружаемым файлам шрифтов и временным файлам. Первый символ в имени атрибута каталога - это всегда d, а второй символ обозначает каталог.

В следующем примере показаны некоторые значения атрибутов каталогов для поддерживаемого лазерного принтера PostScript:

_ _DIR                                   КАТАЛОГИ
d1  Каталог, содержащий таблицы для 1    /usr/lib/lpd/pio/trans1
    этапа преобразования
    (преобразование потока данных в
промежуточный формат)
d2  Каталог, содержащий таблицы для 2    /usr/lib/lpd/pio/trans2
    этапа преобразования
    (преобразование из промежуточного
формата в формат принтера)
dD  Каталог, содержащий файлы фиктивного /usr/lib/lpd/pio/
    устройства для принтеров,
    управляемых главным компьютером
 
X-станциям)
dF  Каталог, содержащий файлы описания   /var/spool/lpd/pio/@local/flags
    флагов (которые отслеживают
    загруженные шрифты)

Перечисленные атрибуты хранятся в файле описания в следующем виде:

:053:_ _DIR::
:160:d1::/usr/lib/lpd/pio/trans1
:161:d2::/usr/lib/lpd/pio/trans2
:509:dD::/usr/lib/lpd/pio/dev
:414:dF::/var/spool/lpd/pio/@local/flags

Прочие атрибуты

Прочие атрибуты объединены в группу с атрибутом заголовка _ _MIS. Имена этих атрибутов начинаются с символа m и задают различные значения, такие как описание принтера и номер его модели. Кроме того, эти атрибуты задают имя устройства и имя очереди. Атрибут mn задает имя устройства, а атрибут mq - имя очереди.

Ниже перечислены различные стандартные атрибуты для поддерживаемого лазерного принтера PostScript:

_ _MIS ПРОЧИЕ
mA    Описание потока данных принтера                   PostScript
mD    Имя каталога сообщений, содержащего описатели     pioattr1.cat
        атрибутов
mF    Полное имя файла загружаемого шрифта (должны быть
        также указаны команды загрузки)
mL    Описание принтера                                 IBM 4029 Laser
                                                        Printer
mN    Номер модели принтера                             029
mY    Режим обработки потока данных, восстанавливаемый  3
        на принтере по завершении задания (0: IBM PPDS;
        1: HP PCL; 2: графопостроитель;  3: PostScript)
mc    Строка, отправляемая на принтер "mz" раз при      \0
        отмене задания
        md    Тип выходного потока данных (пример: ascii);      ps
Инициализируется "piodigest"
        mf    Путь к программе форматирования по умолчанию      %Idf/piofpt
(применяется в автономном режиме)
        mi    Имена входных потоков данных (состоящие из        s,l
1 символа, через запятую) для атрибута mp
        mm    Имя (обработанного) файла базы данных.
Инициализируется "piodigest" (mt.md.mn.mq:mv)
        mn    Имя устройства (пример: lp0);                     lp1
Инициализируется "piodigest"
        mo    Текст команды для вызова программы I/F            %Ide/pioout %v
        драйвера устройства (конец конвейера)           [ABCDFINOPRS]
mp    Строки (через запятую), задающие типы данных      %%!,\320OPS
        в файлах печати (см. mi)
mq    Имя очереди; Инициализируется "piodigest"         ps1

Перечисленные атрибуты хранятся в файле описания в следующем формате:

:058:_ _MIS::
:330:mA::PostScript
:332:mD::pioattr1.cat
:287:mF::
:331:mL::IBM 4029 LaserPrinter
:295:mN::4029
:516:mY::3
:301:mc::\0
:302:md::ps
:303:mf::%Idf/piofpt
:304:mi::s,l
:305:mm::
:306:mn::lp1
:307:mo::%Ide/pioout %v[ABCDFINOPRS]
:308:mp::%%!,\320OPS
:309:mq::ps1

Атрибуты рабочих переменных

Имена атрибутов рабочих переменных (значения которых меняются при форматировании) начинаются с символа w и объединены в группу с атрибутом заголовка _ _WKV.

Ниже перечислены некоторые стандартные атрибуты рабочих переменных для поддерживаемого принтера PostScript:

_ _WKV РАБОЧИЕ ПЕРЕМЕННЫЕ
w7     Имя шрифта для строки заголовка текста,          %?%S_s%"Courie
        преобразованного в PostScript                   r"%=%tCourier-
                                                        Bold%e%S_s%"Ti
                                                        mes-Roman"%=%t
                                                        Times-Bold%e%S
                                                        _s%"Helvetica"
                                                        %=%tHelvetica-
                                                        Bold%e%S_s%"Ti
                                                        mes-Italic"%=%
                                                        tTimes-BoldIta
                                                        lic%e%S_s%"Hel
                                                        vetica-Oblique
                                                        "%=%tHelvetica
                                                        -BoldOblique%e
                                                        %Iw8%;
wl    Наименьший разрешенный номер лотка подачи бумаги  0
wu    Наибольший разрешенный номер лотка подачи бумаги  3

В файле описания эти значения хранятся в следующем виде:

:062:_ _WKV::
:472:w7::%?%S_s%"Courier"%=%tCourier-Bold%e%S_s%"Times-Roman"%=%tTim
es-Bold%e%S_s%"Helvetica"%=%tHelvetica-Bold%e%S_s%"Times-Italic"%=%t
Times-BoldItalic%e%S_s%"Helvetica-Oblique"%=%tHelvetica-BoldOblique%
e%Iw8%;
:370:wl::0
:381:wu::3

Составные атрибуты команд

Составные атрибуты команд объединены в группу с атрибутом заголовка _ _CAG и задают такие значения, как команда инициализации принтера и команда восстановления состояния принтера после завершения задания печати. Имена атрибутов этой категории начинаются с символа c. Ниже перечислены составные атрибуты команд для поддерживаемого принтера PostScript:

_ _CAG СОСТАВНЫЕ АТРИБУТЫ КОМАНД
ci    Команда инициализации принтера                  %Iez\4%?%G_j%{
                                                      1}%=%tstatusdi
                                                      ct begin%Iat %
                                                      Iar %?%Gmw%t%I
                                                      aF%; end%;
cr    Команда восстановления состояния принтера       %o\4%Iex
        по завершении задания печати

Перечисленные атрибуты хранятся в файле описания в следующем формате:

:051:_ _CAG::
:144:ci::%Iez\4%?%G_j%{1}%=%tstatusdict begin %Iat %Iar %?%Gmw%t%IaF
%; end%;
:152:cr::%o\4%Iex

Атрибуты управляющего кода (ASCII)

В группу атрибутов виртуального принтера _ _CTL входят управляющие коды ASCII, применяемые принтером. Эти атрибуты, имена которых начинаются с символа a, задают управляющий код, применяемый для подачи бумаги для печати следующей страницы. Ниже перечислены стандартные управляющие коды для поддерживаемого принтера PostScript:

_ _CTL УПРАВЛЯЮЩИЕ КОДЫ (ASCII)
aF     Команда PostScript для выбора                  %?%G_Y%ttrue
         односторонней/двусторонней печати и          duplex %?%G_Y%
                                                      печати с переворотом                         {1}%=%tfalse t
                                                      umble%etrue tu
                                                      mble%;%efalse
                                                      duplex%;
af     Управляющий код ASCII для смещения бумаги      showpage
         с целью печати следующей страницы с начала
         (FF)
ar     Каталог сообщений pioattr1.cat                 %G_6%d setreso
                                                      недоступен                                   lution
at     Каталог сообщений pioattr1.cat.                %G_u%d setpape
                                                      недоступен                                   rtray

В файле описания эти атрибуты хранятся в следующем виде:

:052:_ _CTL::
:512:aF::%?%G_Y%ttrue duplex %?%G_Y%{1}%=%tfalse tumble%etrue tumble
%;%efalse duplex%;
:113:af::showpage
:119:ar::%G_6%d setresolution
:115:at::%G_u%d setpapertray

Атрибуты escape-последовательностей

Атрибуты escape-последовательностей объединены в группу с атрибутом заголовка _ _ESC. Их имена начинаются с символа e. Ниже перечислены стандартные значения для принтера PostScript:

_ _ESC ESCAPE-ПОСЛЕДОВАТЕЛЬНОСТИ
ex     Команда восстановления режима потока данных    \33[K\3\0\4\61
         принтера (только при восстановлении)         %?%GmY%{2}%>%t
                                                      %{8}%c%e%GmY%{
                                                      1}%+%c%;
ez     (применяется только при инициализации и        \33[K\5\0\4\61
         восстановлении)  Задает начальные условия    \10\0\0
         

Перечисленные значения хранятся в файле описания в следующем виде:

:054:_ _ESC::
:514:ex::\33[K\3\0\4\61%?%GmY%{2}%>%t%{8}%c%e%GmY%{1}%+%c%;
:263:ez::\33[K\5\0\4\61\10\0\0


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]