Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Баннеры CUPS

В сервере печати CUPS существует механизм добавления баннеров или "обложек" ко всем заданиям, приходящим на принтер. Баннер может содержать текст, изображения, а также информацию о задании. Для того, чтобы воспользоваться этим механизмом необходимо отредактировать конфигурационный файл printers.conf, содержащий информацию о принтерах. Кроме того, нужно создать файл специального формата, в котором указывается информация о задании, которую нужно печатать. Также нужно подготовить шаблон в формате PDF или воспользоваться дефолтным.

Конфигурационный файл printers.conf

В конфигурационном файле /etc/cups/printers.conf содержится информация о принтерах, настроенных на данном сервере печати. Файл имеет формат XML. Вся информация о принтере содержится между тегами:

Подсказка
iconfalse
<Printer printer_name>
...
</Printer>

где printer_name - имя принтера. Чтобы воспользоваться механизмом баннеров, нужно добавить для желаемого принтера параметр:

Подсказка
iconfalse
<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. Файл должен начинаться со строчки:

Подсказка
iconfalse
#PDF-BANNER

...

Подсказка
iconfalse
Template default.pdf

...

Подсказка
iconfalse
Template mytemplate.pdf

...

Подсказка
iconfalse
Show job-name job-originating-user-name

...