日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

30 FreeBSD連載:配置打印機(jī)( 二 )


sd(spool Directory)定義這個(gè)打印機(jī)使用的緩沖區(qū)目錄,這個(gè)目錄一般放在/var/spool的下面,并擁有合適的權(quán)限設(shè)置,以使得打印系統(tǒng)能正確處理緩沖區(qū) 。系統(tǒng)缺省使用/var/spool/lpd目錄來放置要打印的文件,不同的打印機(jī)應(yīng)使用這個(gè)目錄下的不同子目錄,習(xí)慣上這個(gè)目錄名與前面定義的打印機(jī)名字相一致 。
lf(log file)定義與這個(gè)打印機(jī)相聯(lián)系的日志文件,記錄出現(xiàn)的錯(cuò)誤信息,習(xí)慣上放在/var/log目錄下 。
mx(maximum size)定義緩沖區(qū)中打印文件的最大尺寸,單位為千字節(jié),缺省值為0,表示不限制打印文件的大小 。
if(input filter)定義一個(gè)輸入打印過濾器,過濾器程序用于將用戶打印作業(yè)的格式轉(zhuǎn)變?yōu)榇蛴C(jī)能夠識(shí)別的格式 。
of(output filter)定義輸出過濾器,這也是一個(gè)打印過濾器,習(xí)慣上使用if的多些,使用of的少些 。如果if和of都沒有定義,打印系統(tǒng)則使用缺省的過濾器/usr/libexec/lpr/lpf 。
sh(suppress header),不打印標(biāo)題頁 。
mc(maximum coyIEs)定義最大的打印份數(shù),缺省為0不限制打印份數(shù) 。
br(baud rate)定義串口波特率,只有在使用串口打印機(jī)時(shí)才有用 。
當(dāng)將prinrcap文件設(shè)置正確之后,就能夠使用打印命令lpr來打印文本文件了,由于沒有設(shè)置打印中文或圖形的過濾器,打印系統(tǒng)只能打印英文文件,它將處理過的文件直接發(fā)送到打印機(jī)上進(jìn)行打印 。
在PostScript打印機(jī)上打印
大多數(shù)打印機(jī)不但能打印字符,也能夠打印圖形,應(yīng)用軟件通過輸出控制字符對(duì)打印機(jī)進(jìn)行控制 。這些控制字符就被稱為打印機(jī)控制語言 。為了將字符和圖形文件輸出到打印機(jī)上,就需要過濾器將打印文件轉(zhuǎn)化為打印機(jī)識(shí)別的打印語言 。
打印過濾器是打印程序的一個(gè)重要部分,使Unix的打印系統(tǒng)更為靈活,從而能適合各種不同的打印機(jī) 。除了將文檔轉(zhuǎn)換為打印機(jī)識(shí)別的語言之外,還可以對(duì)要打印的文件做其他處理,例如某些行式打印機(jī)需要文檔同時(shí)使用回車和換行,而Unix的文本文件只使用換行,此時(shí)直接打印文檔就會(huì)造成行列不齊,這些情況下就需要一個(gè)過濾器進(jìn)行轉(zhuǎn)換 。
打印機(jī)控制語言可以分為兩類,一種將操縱打印機(jī)進(jìn)行繪圖的命令及其他控制命令通過特殊字符(或特殊字符引導(dǎo)的命令)來表示,對(duì)普通字符文件不作處理,直接發(fā)送到打印機(jī) 。此時(shí)普通英文字符文件可以直接發(fā)送到打印機(jī)上打印,但要打印包括圖形在內(nèi)的文件就是包括特殊控制字符的二進(jìn)制文件,不能用文本方式進(jìn)行查看 。另一種為Postscript語言,它使用頁面描述語言來描述要打印的內(nèi)容,可以直接打印的文件就是一個(gè)符合一定語法規(guī)則的文本文件,因此對(duì)于一個(gè)PostScript打印機(jī)來講,一個(gè)普通文本文件只是一個(gè)不合乎語法的PostScript語言文件,不能被直接打印 。
因此如果要在僅支持PostScript的打印機(jī)上打印普通文檔,也必須使用識(shí)別PostScript的過濾器進(jìn)行轉(zhuǎn)換,首先將普通文本文件轉(zhuǎn)換為PostScript語言,再發(fā)送給PostScript打印機(jī)進(jìn)行打印 。FreeBSD的Packages Collection中專門有一個(gè)類別print,提供了很多打印相關(guān)的軟件包,其中包括很多種將文本文件轉(zhuǎn)換為PostScript文件的過濾器程序,如a2ps等 。其中g(shù)b2ps能將GB編碼的文本轉(zhuǎn)換未內(nèi)嵌中文的PostScript文件,從而能在PostScript打印機(jī)上將中文文件打印出來 。
因此首先應(yīng)該安裝這些轉(zhuǎn)換軟件包,當(dāng)安裝了這些轉(zhuǎn)換程序之后,最簡單的使用方式是先使用他們將文檔轉(zhuǎn)換為Postscript文件,再發(fā)送給打印命令lpr,這可以通過管道來實(shí)現(xiàn) 。一些打印工具內(nèi)部就包括了使用管道,自動(dòng)將生成的Postscript數(shù)據(jù)發(fā)送給lpr命令的指令,下面的a2ps指令就直接將PostScript文件發(fā)送給lpr命令 。

推薦閱讀