Ta sekcja omawia drukowanie plików z jakimi się spotkasz na Linux-ie.
Drukowanie takich plików na drukarce zwykle zależy od rodzaju grafiki i drukarki. Igłówki z reguły nie wchodzą w grę z powodu różnic w sposobach obsługi plików graficznych. Najlepszym wyborem byłoby tu sprawdzenie czy twoja drukarka jest kompatybilna z Epson-em albo IBM ProPrinter, a następnie konwersja do PostScriptu i użycie ghostscriptu do wydrukowania (zobacz następną sekcję).
Jeśli masz drukarkę laserową, to sytuacja jest trochę łatwiejsza ponieważ większość jest kompatybilna z PCL. To daje ci kilka opcji do wyboru. Niektóre programy umieją wysyłać bezpośrednio w PCL. Jeśli nie, to programy takie jak NetPBM potrafią konwertować na PCL. Ostatnią opcją jest użycie ghostscriptu (zobacz następcją sekcję).
Najepszą opcją do wyboru jest instalacja pakietów takich jak NetPBM i ghostscriptu, a potem instalacja magicznego filtra do automagicznej obróbki grafiki.
Drukowanie takich plików na drukarce, która potrafi interpretować ten język jest proste; po prostu użyj lpr a drukarka zajmię się resztą. Dla tych z nas, którzy nie mają takich drukarek pozostają inne środki. Na szczęście są dostępne programy, które potafią robić użytek z PostScriptu i tłumaczyć go na język zrozumiały dla większości drukarek. Najbardziej znanym programem z tego rodzaju jest GhostScript.
Jest on odpowiedzialny za konwersję wszystkich opisów w PostScripcie na język zrozumiały dla danej druarki. Aby wydrukować plik w PostScripcie za pomocą ghostscriptu możesz zrobić coś takiego:
$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps
Zauważ w powyższym przykładzie, że właściwie przesyłamy wynik z programu ghostscript do lpr używając opcji -sOutputFile.
Ghostview jest interfejsem graficznym pod XWindows dla
ghostscriptu. Pozwala on na podgląd pliku w PostScripcie przed
wydrukowaniem. Ghostview i ghostscript - oba można otrzymać z
ftp.icm.edu.pl w
katalogu /pub/Linux/sunsite/apps/graphics/viewers/X.
Adobe wypuścił czytarkę Acrobat dla Linux-a i jest ona dostępna na stronie domowej WWW tej firmy. Poprzednia wersja - xpdf - jest także dostępna.
Jednym z najprostszych sposobów na drukowanie takich plików jest konwersja ich na PostScript i drukowanie za pomocą ghostscriptu. Aby to zrobić musisz najpierw przkonwertować je z TeX-a na format znany jako DVI (co jest skrótem od DeVice Independent - czyli niezależne od urządzenia). Można to zrobić polecenem tex(1). potem musisz zmienić plik DVI na PostScript przy pomocy dvips. Wszystko wygląda mniej więcej tak:
$ tex thesis.tex $ dvips thesis.dvi
Teraz możesz wynikowy plik w PostScripcie wydrukować w sposób podany wyżej,
$ groff -Tascii thesis.tr | lpr
albo jeśli wolisz
$ groff thesis.tr > thesis.ps
a potem wydrukuj plik w PostScripcie jak wyżej.
$ man man | col -b | lpr
Strony te zawierają preformatowane dane troff-a tak więc musimy wyrzucić wszelkie podświetlenia, podkreślenia itp. Program col robi to całkiem miło, a ponieważ używamy strumieni program man nie użyje polecenia more.