next up previous contents
Next: 10.11 Примеры использования a2ps Up: 10. Подсистема печати текста Previous: 10.9 Общий стиль выводимых

Подраздел


10.10 Определение плана страницы документа

Эта группа параметров программы a2ps определяет план страницы документа.

-line-numbers[=number]
Строки в выводном файле будут пронумерованы. Значение number зада©т интервал нумерации. По умолчанию интервал нумерации равен 1, т.е. будут пронумерованы все строки подряд (номер печатается слева от строки). Если использовано -line-numbers=5, то номера будут проставлены у каждой пятой строки, начиная с пятой строки, т.е. 5-ая, 10-ая, 15-ая и т.д.

-C
То же самое что -line-numbers=5.

-f size[unit]
-font-size=size[unit]
Установить значение размера шрифта в значение size. Значение size является числом с плавающей точкой. Значение unit может быть
cm
для обозначения сантиметров;

points
для обозначения единиц PostScript;

in
для обозначения дюймов.

-l num
-chars-per-line=num
Установить размер шрифта таким, что на странице документа помещалось бы num символов.

-L num
-lines-per-page=num
Установить размер шрифта таким, что на странице документа помещалось бы num строк. Это очень полезно, если ваш документ уже обработан каким-то форматтером и имеет фиксированное число строк на странице. Минимально возможное число строк равно 40, а максимальное равно 160.

-m
-catman
Полезно использовать в случае печати страниц описаний
man genscript | a2ps -catman

-T num
-tabsize=num
Установить позиции табулятора в значение num. Это значение будет, естественно, игнорироваться, если одновременно использован параметр -interpret=no.

-non-printable-format=format
Определить как будут отмечаться при печати неизображаемые символы. Значением format может быть следующее

caret
использовать обычное представление, используемое в Unix/Linux SPMquot^A", SPMquotM-^B" и т.д.;

space
использовать пробел;

question-mark
использовать знак вопроса;

octal
использовать обозначения вида SPMquot01", SPMquot23" и т.д.

hexa
использовать обозначения типа SPMquot02", SPMquot" и т.д.

emacs
использовать обозначения типа C-h, M-C-a и т.п.

10.10.1 Параметры определения заголовков страниц

С помощью этих параметров вы можете описать, что вы хотели бы видеть вокруг ваших страниц.

-B
-no-header
- нет никаких заголовков страниц.

-btext
-header[=text]
- установить заголовок страницы.

-center-title[=text]
-left-title[=text]
-right-title[=text]
- установить заголовок text соответственно в центре страницы документа, у левого края страницы документа, у правого края страницы документа.

-utext
-underlay[=text]
- использовать текст text как фон (похожий на водяной знак), т.е. светло-серый текст text поместить по диагонали каждой страницы.
Замечание. Если программа a2ps выполняет делегирование обработки текста другой программе, то этот параметр может не оказать никакого действия.

-left-footer[=text]
-footer[=text]
-right-footer[=text]
- использовать текст text в качестве соответствующих нижних заголовков страницы документа.

10.10.2 Параметры a2ps для описания вывода

Эти параметры позволяют вам описать, куда вы хотите направить ваш вывод из программы a2ps. Вывод может быть направлен лишь в одном направлении из нескольких возможных.

-o file
-output=file
Выводной файл должен быть сохран©н в файле с именем file. Если имя выводного файла указано как -, то вывод следует направить на устройство стандартного вывода.

-version-control=type
Чтобы избежать случайной потери уже существующего файла, программа a2ps предлагает схемы сохранения файлов в том случае, если имя использованное в параметре -output=file совпадает с именем уже существующего файла. Тип резервной копии файла может быть указан с помощью переменной окружения VERSION_CONTROL. Если переменная не установлена и параметр не использован, то предполагается простое резервное копирование, эквивалентно значению -output=existing. Допустимыми значениями величины type могут быть следующие:
none
- не делать копирования, т.е. удалять существующий файл с таким же именем;
existing
- выполнять нумерованное копирование, если уже существуют резервные копии файла;
simple
- всегда выполнять простое копирование.

-suffix=suffix
Суффикс, который используется в в имени файла резервной копии, может быть определ©н значением переменной окружения SIMPLE_BACKUP_SUFFIX. Значение параметра более приоритетно по отношению к значению переменной. Если ничего не установлено (ни в параметре, ни в переменной), то используется символ SPMquot ".

-P name
-printer=name
Послать вывод на принтер с именем name. Обратим внимание на специальные значения параметра -printer, описанные в разделе 10.3. Смотрите также
a2ps -list=defaults

-d
Направить вывод на стандартный принтер по умолчанию.

10.10.3 Параметры генерируемого PostScript

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

-ppd[=key]
Без аргументов установить автоматический выбор PPD, в противном случае использовать значение key в качестве PPD.

-n num
-copies=num
Вывести num копий каждой страницы.

-s duplex-mode
-sides=duplex-mode
Определить количество сторон листа, на которых производится печать. Допустимыми занчениями являются:
1
simplex
Одна страница на лист.

2
duplex
Две страницы на лист, режим DuplexNoTumble.

tumble
Две страницы на лист, режим DuplexTumble. Не обязательно предполагается режим Duplex на принтере. Используются возможности режима Duplex самой программы a2ps, т.е. изменение расположения полей на одной и другой стороне листа.

-S KEY[:value]
-setpagedevice=KEY[:value]
Передать определение страничного устройства в генерируемый выводной файл PostScript. Если не дано никакого значения value, то ключевое слово KEY удаляется из выводного файла.

-statusdict=KEY[:value]
-statusdict=KEY[::value]
Передать определение statusdict в═генерируемый выводной файл PostScript. Если не указано никакое значение value, то ключевое слово KEY удаляется из определение в выводном файле.

Например, если принтер позволяет выбирать лоток с бумагой, то команда
a2ps -statusdict=setpapertray:1 quicksort.c
зада©т печать файла quicksort.c с использованием бумаги из подающего лотка номер 1.

-k
-page-prefeed
разрешить предварительную подачи листа бумаги во время печати. Этот режим позволяет принтеру подавать бумагу одновременно с интерпретацией кода PostScript (вместо ожидания конца интерпретации кода). Этот═режим может привести к заметному ускорению печати документа, состоящего из большого числа страниц (многие десятки или сотни страниц).

-K
-no-page-prefeed
Запретить предварительную подачу бумаги одновремнно с интерпретацией кода PostScript.


next up previous contents
Next: 10.11 Примеры использования a2ps Up: 10. Подсистема печати текста Previous: 10.9 Общий стиль выводимых
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru