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

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


Формат файла описания принтера

Атрибуты принтера и предназначенного для него потока данных хранятся в файлах описания, которые находятся в каталогах /usr/lib/lpd/pio/predef и /var/spool/lpd/pio/@local/custom/*. Каталог /usr/lib/lpd/pio/predef содержит исходную базу данных, а каталог /var/spool/lpd/pio/@local/custom/* - измененную.

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

Формат файла описания

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

ИД каталога сообщений Задает каталог сообщений, в котором хранится описание атрибута. ИД каталога сообщений может быть указан в одном из следующих трех форматов:
  • Пустая строка: имя файла каталога сообщений считается равным значению атрибута mD (например, mydescriptors.cat).
  • Один символ: сокращение для pioattrx.cat, где x - односимвольный ИД каталога. Обычно такая форма ИД каталога применяется только операционной системой.
  • Имя файла каталога: имя файла каталога сообщений (например, mydescriptors.cat).

    Последние два формата переопределяют имя файла, заданное с помощью атрибута mD.

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

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

    Поле ограничений
    Задает ограничения на атрибуты.

    Значение атрибута
    Строка длиной от 0 до 1000 символов.

Ниже приведен пример строки в файле описания:

:023:_w::80

Имя атрибута - _w, значение - 80, описание находится в сообщении номер 23 в каталоге сообщений, определяемом атрибутом mD.

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

Имена атрибутов

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

Автоматические атрибуты

Автоматические атрибуты - это имена и значения, создаваемые автоматически и не хранящиеся в базе данных:

@0 Пустая строка. Данный атрибут применяется там, где нужно указать пустую строку.
@1 Полное имя печатаемого файла. Данный атрибут доступен только в атрибутах, задающих конвейеры или входящих в них. Если в команде qprt указан флаг -c, то будет печататься временный файл.
@2 Количество байт, которые необходимо передать, если программа piocmdout обнаружит в командной строке флаг %x (полученный из параметра passthru, переданного программеpiocmdout).
@3 Целое число, указывающее способ подключения принтера:

0
Не параллельно и не последовательно

1
Параллельно

2
Последовательно
@4 Полное имя каталога pio, подкаталоги которого (burst, etc, fmtrs, fonts, predef, trans1 и trans2) содержат файлы СТАТИЧЕСКИХ данных и утилиты, применяемые для настройки виртуальных принтеров и обработки заданий печати. Этот каталог должен находиться в том же каталоге, что и вызываемая демоном программа piobe. Обычно значение @4 равно /usr/lib/lpd/pio.
@5 Полное имя каталога pio, подкаталоги которого (custom, ddi, dev и flags) содержат файлы ДИНАМИЧЕСКИХ данных, применяемые для настройки виртуальных принтеров и обработки заданий печати. Значение @5 обычно равно /var/spool/lpd/pio.

Следующие атрибуты применяются для взаимодействия между программами piobe (администратор заданий печати) и pioout (интерфейс драйвера устройства). Значения атрибутов указываются в аргументах флагов, передаваемых в интерфейс драйвера устройства по конвейеру.

@A Число байт, уже переданных на принтер.
@B Общее число байт для печати.
@C Значение, указывающее, сколько раз следует отправить строку отмены (@D) на принтер при отмене задания печати.
@D Строка, отправляемая на принтер для отмены задания печати.
@I Пользователь, которому будут отправлены сообщения о необходимости вмешательства оператора.
@O Имя нового файла, в который команда pioout запишет данные вместо отправки их на принтер.
@P Имя файла (обычно это страница заголовка), печатаемого перед отправкой первого байта данных на принтер.
@S Имя файла, печатаемого после отправки последнего байта данных на принтер.

Зарезервированные имена атрибутов

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

Первые два символа равны _ _ Атрибут заголовка группы.
Первый символ равен @ Значение подставляется автоматически.
Первый символ равен _ Значение по умолчанию для аргумента флага.
Первый символ равен i Конвейер входного потока данных.
Первый символ равен l Флаги, недопустимые для входного потока данных.
Первый символ равен f Командная строка для флага фильтрации.

Первый символ равен z, второй - D, P или S:

zD Состояние по умолчанию файла описания в каталоге /var/spool/lpd/pio/custom/* (+ означает развернутое, ! - сокращенное).
zP Имя родительского файла описания. Родительский файл описания должен находиться в каталоге /usr/lib/lpd/pio/predef/*.
zS Текущее состояние файла описания (+ означает развернутое, ! - сокращенное).

Первый символ равен y Значения для принтеров, подключенных к терминалу.

Общие имена атрибутов

Общие имена атрибутов применяются многими фильтрами форматирования:

Первый символ равен s Значение, задаваемое системным администратором.
Первый символ равен d Путь к каталогу.
Первый символ равен m Постоянное значение (константа).
Первый символ равен w Рабочее значение (меняется в процессе форматирования).
Первый символ равен c Составная команда.
Первый символ равен a Управляющий код ASCII.
Первый символ равен e Escape-последовательность принтера.
Первый символ равен t, второй символ - цифра (0-9)
                          Ноль или более полных путей к таблицам преобразования второго этапа, применяемых программой форматирования. Пути к разным таблицам разделяются запятыми.

Значения атрибутов

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

Поле ограничений

Поле ограничений в файле описания содержит информацию двух типов: диалоговую для SMIT и контрольную.

Диалоговая информация для SMIT

Информация этого типа применяется для создания объектов, представляющих атрибуты файла описания в базе данных Администратора объектных данных (ODM). Эти объекты применяются в окнах диалога Печать файла, Настройка принтера и Параметры задания по умолчанию.

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

Контрольная информация

Информация, применяемая для проверки значений атрибутов при обработке файла описания и передаче задания печати на выполнение.


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