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