Next: 10.11 Примеры использования a2ps
Up: 10. Подсистема печати текста
Previous: 10.9 Общий стиль выводимых
Подраздел
Эта группа параметров программы 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",
SPMquot
M-^B" и т.д.;
- space
- использовать пробел;
- question-mark
- использовать знак вопроса;
- octal
- использовать обозначения вида
SPMquot
01", SPMquot
23" и т.д.
- hexa
- использовать обозначения типа
SPMquot
02", SPMquot
" и т.д.
- emacs
- использовать обозначения типа C-h, M-C-a и т.п.
С помощью этих параметров вы можете описать, что вы хотели бы видеть вокруг
ваших страниц.
- -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 в качестве соответствующих нижних
заголовков страницы документа.
Эти параметры позволяют вам описать, куда вы хотите направить ваш вывод из
программы 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
- Направить вывод на стандартный принтер по умолчанию.
Следующие параметры определяют только изменения, которые могут быть
внесены в генерируемый 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: 10.11 Примеры использования a2ps
Up: 10. Подсистема печати текста
Previous: 10.9 Общий стиль выводимых
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru