本節說明在 Linux 設定中設定打印的文檔類別。
用打印機打印圖像檔通常取決于圖像轉換的類別和用何種打印機打印。點陣打印機一般不適合打印圖像, 因為點陣打印機無法適當處理圖案。在這種情況下,如果打印機是是類似Epson 或IBM ProPrinter 的打印機,則可將圖像轉換成 PostScript 格式,然後利用 Ghostscript (見下節)打印圖像。
如果接連的打印機是激光打印機,打印圖像就比較簡單,因為多數激光打印機都于 PCL 兼容。 如果不兼容,也可利用 NetPBM 等軟件將圖像轉換成 PCL 格式。 最後一種辦法就是使用 Ghostscript (見下節)。
打印圖像的最好辦法是安裝 NetPBM 和 Ghostscript 等軟件,然後安裝 magic filter 自動處理圖像檔。
在有 PostScript 識別軟件的打印機上打印 PostScript 檔是件簡單不過的事; 只需使用 lpr 指令,其他打印工作都會由打印機自動處理。如果打印機不具備處理 PostScript 的能力,那就得另想辦法。幸好有軟件可了解 PostScript 的打印需求,使多數打印機都能使用。 在這方面,最常用的軟件可能就是 Ghostscript。
Ghostscript 的任務就是將 PostScript 檔中的所有排版指令轉換成打印機能夠執行的指令。 利用 Ghostscript 打印 PostScript 檔,可能需要利用下列指令:
$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps
注意上例中事實上利用導入( pipe )的方式將 Ghostscript 的轉換結果利用 -sOutputFile 選項導入給 lpr 打印。
利用 Ghostview 工具可在打印之前查看 X 視窗系統中利用 Ghostscript 打印 PostScript 檔的情況。 Ghostview 和Ghostscript 可從網址 ftp://prep.ai.mit.edu/pub/gnu/ 下載。
Adobe 公司為 Linux 系統編制了 Acrobat 閱讀器。這個閱讀器可從 Adobe 公司主頁 http://www.adobe.com 下載。同時也可使用這個閱讀器的前一版本 xpdf。 這兩個打印軟件均可用于 postscript 打印機。
打印 TeX 檔的最簡便方法是將其轉換成 PostScript 格式,然後用 Ghostscript 打印。 要利用這種方法打印,首先得將文檔轉換成一種稱為 DVI (device-independent 的縮稱)的格式。 這可利用 tex(1) 指令完成。然後利用 dvips 指令將 DVI 檔轉換成 PostScript 檔。 指令的使用方式如下:
$ tex thesis.tex
$ dvips thesis.dvi
然後就可利用前面提到的指令打印最後生成的 PostScript 檔。
troff
格式的文檔
$ groff -Tascii thesis.tr | lpr
或可用下列方式:
$ groff thesis.tr > thesis.ps
然後利用上述指令打印生成的 PostScript 檔。
man
說明頁
$ man man | col -b | lpr
man 說明頁都使用 troff
的格式,因此在打印時得首先刪除粗體、底線等格式。
“col”軟件可以完成這項工作,由于 pipe 生成的結果,因此不可用 more
指令。