<Предыдущая | Содержание: | Следующая>
Другой вариант: a2ps
Ассоциация а2пс программа интересная. Как мы можем догадаться по названию, это программа преобразования формата, но это также намного больше. Его название изначально означало «ASCII в PostScript», и он использовался для подготовки текстовых файлов для печати на принтерах PostScript. Однако с годами возможности программы расширились, и теперь ее название означает «Все, что угодно для PostScript». Хотя его название предполагает программу преобразования формата, на самом деле это программа для печати. Он отправляет свой вывод по умолчанию на системный принтер по умолчанию, а не на стандартный вывод. Поведение программы по умолчанию - «красивый принтер», что означает улучшение внешнего вида вывода. Если мы воспользуемся программой для создания файла PostScript на нашем рабочем столе:
[я @ linuxbox ~] $ ls / usr / bin | пр-3 -т | a2ps -o ~ / Рабочий стол / ls.ps -L 66
[стандартный ввод (простой): 11 страниц на 6 листов]
[Всего: 11 страниц на 6 листах] сохранено в файл `/ home / me / Desktop / ls.ps '
[я @ linuxbox ~] $ ls / usr / bin | пр-3 -т | a2ps -o ~ / Рабочий стол / ls.ps -L 66
[стандартный ввод (простой): 11 страниц на 6 листов]
[Всего: 11 страниц на 6 листах] сохранено в файл `/ home / me / Desktop / ls.ps '
Здесь мы фильтруем поток с помощью pr, С использованием -t вариант (опустить верхние и нижние колонтитулы), а затем с а2пс, указав выходной файл (-o вариант) и 66 строк на страницу (-L опция)
чтобы соответствовать выходу на страницы pr. Если мы просмотрим получившийся файл с помощью подходящей программы просмотра файлов, мы увидим следующее:
Рисунок 6: Просмотр вывода a2ps
Как мы видим, макет вывода по умолчанию - это формат «два вверх». Это приводит к тому, что на каждом листе бумаги печатается 2 страницы. а2пс также применяет красивые верхние и нижние колонтитулы.
У a2ps много вариантов. Вот краткое изложение:
Таблица 22-4: Параметры a2ps
Вариант Описание
Вариант Описание
--center-title =текст Установить заголовок центральной страницы на текст.
--columns =номер Упорядочить страницы в номер столбцы. По умолчанию 2.
--footer =текст Установить нижний колонтитул страницы на текст.
--Угадай Сообщите типы файлов, указанные в качестве аргументов. Поскольку a2ps пытается преобразовать и отформатировать все типы данных, этот параметр может быть полезен для прогнозирования того, что a2ps будет делать при задании определенного файла.
--left-footer =текст Установить нижний колонтитул левой страницы на текст.
--left-title =текст Установить заголовок левой страницы на текст.
--line-numbers =интервал Количество строк вывода каждые интервал линий.
--list = defaults Показать настройки по умолчанию.
--list =тема Настройки дисплея для тема, Где тема является одним из следующих: делегирования (внешние программы, которые будут использоваться для преобразования данных), кодировки, функции, переменные, носители (размеры бумаги и т.п.), ppd (описания принтеров PostScript), принтеры, прологи (части кода, которые с префиксом к нормальному выводу), таблицам стилей и пользовательским параметрам.
--pages =ассортимент Распечатать страницы в пределах досягаемости.
--right-footer =текст Установить нижний колонтитул правой страницы на текст.
--right-title =текст Установить заголовок правой страницы на текст.
--rows =номер Упорядочить страницы в номер ряды. По умолчанию - один.
-B Нет заголовков страниц.
-b текст Установить заголовок страницы на текст.
-f размер Используйте размер точечный шрифт.
-l номер Установите количество символов в строке на номер, Это и
Опцию -L (ниже) можно использовать для того, чтобы файлы, разбитые на страницы с помощью других программ, таких как pr, правильно помещались на странице.
-L номер Установите количество строк на странице в номер.
-M имя Используйте название носителя. Например, «А4».
-n номер Результат номер копии каждой страницы.
-o файл Отправить вывод на файл. Если файл указан как «-», использовать стандартный вывод.
-P принтер Используйте принтер. Если принтер не указан, используется системный принтер по умолчанию.
-R Книжная ориентация.
-r Альбомная ориентация.
-T номер Установите позиции табуляции для каждого номер символы.
-u текст Подложите страницы (водяные знаки) с помощью текст. Это просто резюме. а2пс есть еще несколько вариантов.
Примечание: Существует еще один модуль форматирования вывода, который можно использовать для преобразования текста в PostScript. Называется Enscript, он может выполнять многие из тех же приемов форматирования и печати, но в отличие от а2пс, он принимает только ввод текста.