...
Конфигурационный файл printers.conf
В конфигурационном файле /etc/cups/printers.conf
содержится информация о принтерах, настроенных на данном сервере печати. Файл имеет формат XML. Вся информация о принтере содержится между тегами:
Подсказка | ||
---|---|---|
| ||
<Printer printer_name> ... </Printer> |
где printer_name - имя принтера. Чтобы воспользоваться механизмом баннеров, нужно добавить для желаемого принтера параметр:
Подсказка | ||
---|---|---|
| ||
<Printer printer_name> ... JobSheets mybanner0 mybanner1 ... </Printer> |
В данном случае mybanner0
- имя баннера, который будет распечатан до текста задания, а mybanner1
- после. Допускается указывать один и тот же баннер для печати до и после самого задания. Если же нужен только один баннер, вместо второго указывается ключевое слово none:
Подсказка |
---|
<Printer printer_name> ... JobSheets mybanner none ... </Printer> |
Формат баннер-файла (banner file)
Баннер-файл используется для генерации "обложек" для задания на печать и имеет строго определённый формат. В Astra Linux по умолчанию используются баннер-файлы типа PDF-BANNER. Для того чтобы создать свой баннер-файл необходимо создать текстовый файл в директории /usr/share/cups/banners
. Имя файла должно совпадать с указанным для параметра JobSheets в конфигурационном файле /etc/cups/printers.conf
. Файл должен начинаться со строчки:
Подсказка | ||
---|---|---|
| ||
#PDF-BANNER |
Т.к. используется PDF-BANNER в нашем баннер-файле нужно указать шаблон в формате PDF. Можно использоваеть дефолтный шаблон - /usr/share/cups/data/default.pdf
. Для этого достаточно добавить в наш баннер-файл строчку:
Подсказка | ||
---|---|---|
| ||
Template default.pdf |
Или можно подготовить собственный шаблон, поместить его в директорию директорию /usr/share/cups/data
И указать в баннер-файле:
Подсказка | ||
---|---|---|
| ||
Template mytemplate.pdf |
Чтобы сервер CUPS печатал на обложке информацию о задании, нужно добавить в баннер-файл инструкцию Show. Пример:
Подсказка | ||
---|---|---|
| ||
Show job-name job-originating-user-name |
В данном случае на "обложку" будет добавлено имя задания и имя пользователя, отправившего задание на печать. Вот некоторые параметры задания, которые можно передать инструкции Show:
job-id
- ID задания;job-name
- имя задания;job-originating-host-name
- имя компьтера с которого задание отправлено на печать;job-originating-user-name
- имя пользователя, отправившего задание на печать;
printer-info
- описание принтера;
printer-location
- место нахождения принтера;
printer-name
- имя принтера;
time-at-creation
- время отправки задания на печать;
time-at-processing
- текущее время.
За полным списком параметров обратитесь к документации по серверу печати CUPS на http://www.cups.org