Параметр
|
Описание
|
--center-title текст
|
Текст для заголовка страницы в центре
|
--columns число
|
Число колонок для вывода страниц. По умолчанию 2
|
--footer текст
|
Текст для нижнего колонтитула
|
--guess
|
Вывести типы файлов, переданных программе в аргументах. Поскольку программа a2ps пытается преобразовывать и форматировать данные любых типов, этот параметр может пригодиться, чтобы понять, что a2ps будет делать с данным конкретным файлом
|
--left-footer текст
|
Текст для нижнего колонтитула слева
|
--left-title текст
|
Текст для заголовка страницы слева
|
--line-numbers=интервал
|
Выводить номера строк через заданный интервал
|
--list=defaults
|
Вывести настройки по умолчанию
|
--list=категория
|
Вывести возможные варианты настроек для указанной категории, где категорией может быть: delegations (внешние программы, которые будут использоваться для преобразования данных), encodings (кодировки), features (возможности), variables (переменные), media (размеры бумаги и пр.), ppd (известные описания принтеров PostScript), printers (принтеры), prologues (фрагменты кода, предшествующие нормальному выводу), style-sheets (поддерживаемые стили вывода), user-options (параметры пользователя)
|
--pages диапазон
|
Печатать страницы из указанного диапазона
|
--right-footer текст
|
Текст для нижнего колонтитула справа
|
--right-title текст
|
Текст для заголовка страницы справа
|
--rows число
|
Разместить страницы в указанное число рядов. По умолчанию 1
|
-B
|
Не выводить заголовки страниц
|
-b текст
|
Текст заголовка страницы
|
-f размер
|
Использовать шрифт указанного размера
|
-l число
|
Число символов в строке. Этот параметр и параметр -L (ниже) можно использовать, чтобы правильно разместить на странице файлы, разбитые на страницы с помощью других программ, таких как pr
|
-L число
|
Число строк на странице
|
-M имя
|
Формат бумаги, например A4
|
-n число
|
Вывести указанное число копий каждой страницы
|
-o файл
|
Вывести результат в указанный файл. Если в качестве имени файла указан - (дефис), используется стандартный вывод
|
-P принтер
|
Имя принтера для вывода. Если принтер не указан, используется системный принтер по умолчанию
|
-R
|
Вывести в книжной ориентации
|
-r
|
Вывести в альбомной ориентации
|
-T число
|
Установить табулостопы через каждое указанное число символов
|
-u текст
|
Текст для нижнего слоя на странице («водяной знак»)
|
Это далеко не полный список. В действительности программа a2ps имеет намного больше параметров.
ПРИМЕЧАНИЕ
Программа a2ps продолжает активно развиваться и поныне. В ходе ее тестирования я заметил некоторые различия в поведении этой программы в разных дистрибутивах. В CentOS 4 вывод всегда по умолчанию производился в стандартный вывод. В CentOS 4 и Fedora 10 по умолчанию использовался формат бумаги A4, несмотря на то что система была настроена на использование бумаги формата US-Letter. Мне удалось преодолеть эту проблему, только явно передав соответствующие параметры. В Ubuntu 8.04 программа a2ps действует, как описывается в документации.
Кроме того, существует еще одна программа форматирования, которую можно использовать для преобразования текста в формат PostScript. Она называется enscript и способна выполнять почти те же виды форматирования и печати, что и a2ps, но, в отличие от последней, принимает только текстовые данные.
Наблюдение за заданиями печати и управление ими
Поскольку система печати в Unix изначально проектировалась для обработки заданий печати от нескольких пользователей, соответственно и система CUPS проектировалась исходя из той же предпосылки. Для каждого принтера создается своя очередь печати, в которой задания хранятся, пока не будут переданы принтеру. В составе CUPS имеется несколько программ командной строки для управления состоянием принтеров и очередей печати. Подобно программам lpr и lp, эти управляющие программы создавались после появления соответствующих программ из систем Berkeley и System V.
lpstat — вывод информации о состоянии принтера
Программу lpstat удобно использовать для определения имен и доступности принтеров в системе. Например, если к системе подключены два принтера — физический (с именем printer) и виртуальный, для вывода в файлы PDF (с именем PDF), — их состояние можно проверить так:
Читать дальше