Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.

Купить холодильное оборудование для общепита.


Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Next Previous Contents

38. Печать файлов

Этот раздел охватывает печать разных типов файлов, с которыми вы встретитесь при работе на Linux.

38.1 Печать графических файлов

Печать графических файлов на принтере обычно зависит от типа графического файла и типа принтера на котором вы хотите печатать. Обычно о матричных принтерах речь не идет ввиду различий в методах обработки графики. Лучший выход в этой ситуации -- убедится, что принтер совместим с Epson-принтерами или с IBM ProPrinter, затем сконвертировать графические файлы в PostScript, и затем воспользоваться программой Ghostscript (см. следующий раздел) для печати графики.

Если вы имеете лазерный принтер, это намного легче так как многие совместимы с языком PCL. Это дает возможность выбора. Некоторые программы могут делать вывод напрямую в PCL. Если нет, то программы подобные NetPBM могут преобразовывать PCL. Последняя возможность -- использовать ghostscript (см. следующий раздел).

Наиболее лучший выбор -- установка пакетов подобных NetPBM и Ghostscript, затем установить фильтр для обработки графических файлов автоматически.

38.2 Печать PostScript файлов

Печать PostScript файлов на принтере, который имеет интерпретатор PostScript'а очень проста; используйте lpr, и принтер сам позаботится о всех деталях. Для тех, кто не имеет принтеры с интерпретаторами PostScript, мы обратимся к другим средствам. К счастью, доступны программы, которые могут читать PostScript, и транслировать его в язык, который будут понимать большинство принтеров. Вероятно наиболее известной программой является Ghostscript.

Ответственностью Ghostscript'а является преобразование всех описаний в PostScript-файле в комманды, которые поймет принтер. Для печати PostScript-файла используя Ghostscript, вы должны сделать что-то подобное этому


$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps

Заметим, что в вышеприведенном примере мы перенаправляли вывод Ghostscript на устройство lpr используя опцию -sOutputFile.

Ghostview -- это надстройка к Ghostscript для системы X Window. Это позволяет просматривать PostScript-файлы до того как печатать их. Ghostview и Ghostscript оба могут быть взяты с ftp://prep.ai.mit.edu/pub/gnu/.

38.3 Печать PDF-файлов

Фирма Adobe выпустила Acrobat reader для Linux, и он доступен на домашней странице компании Adobe http://www.adobe.com. Его предшественник , xpdf, также доступен. Оба должны печатать на postscript устройстве.

38.4 Печать файлов TeX

Один из самых легких путей печати файлов TeX -- это пробразовать их в PostScript и затем печатать их используя Ghostscript. Для того, чтобы сделать это сначала необходимо преобразовать TeX-файлы в формат известный как DVI (который остается независимым от устройства). Вы можете это сделать командами tex(1) или latex(1). Затем необходимо преобразовать DVI-файл в PostScript-файл используя программу dvips. Все это будет выглядеть подобно этому когда вынберете.


$ tex thesis.tex

$ dvips thesis.dvi

Сейчас вы готовы к печати результирующего PostScript-файла как описано выше.

38.5 Печать файлов отформатированных программой troff


$ groff -Tascii thesis.tr | lpr

или , если вы предпочитаете,


$ groff thesis.tr > thesis.ps

и затем печатать PostScript-файл как описано выше.

38.6 Печать страниц man


$ man man | col -b | lpr

Страницы man содержат предварительно отформатированные данные troff data, так что мы должны удалить любые подсвечивания, подчеркивания и прочее. Программа 'col' делает это великолепно, и мы перенаправим данные от программы man без использования команды more.


Next Previous Contents


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют