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

2 FreeBSD handbook中文版 11 打印 高級打印機設置 A.過濾器( 二 )


LPD 要使用哪個過濾程序或是要給過濾程序哪些參數(shù)是由/etc/printcap 文件以及使用
者給lpr 命令的參數(shù)決定的 。舉例來說,如果使用者輸入lpr -t,那么LPD 將會使用由tf
關(guān)鍵詞為特定打印機所指定的troff 過濾程序 。如果使用者想打印的是純文本,那么LPD
將會使用由if 所指定的(大部分的時候是這樣子的,詳情請閱讀輸出用的過濾程序這一
節(jié) 。
在/etc/printcap 文件里你可以設置三種不同種類的過濾程序:
1. 文字過濾程序,在LPD 的文件中常稱為輸入用過濾程序 。通常將它作為默認的過濾程序,
負責處理一般的文字打印 。LPD 將所有打印機都視為可以直接打印純文本,所以這個過
濾程序的任務就是將打印機無法處理的字符及格式,轉(zhuǎn)換為打印機所能處理的 。如果你
第23 頁FreeBSD 使用手冊
需要做打印情況的統(tǒng)計,那么過濾程序必需要計算總行數(shù)及每頁行數(shù)來統(tǒng)計頁數(shù) 。使用
文字過濾程序的方式為:
filter-name [-c] -wwidth -llength -iindent -n login -h host acct-file
其中
-c
如果工作以lpr -l 命令送出,那么就會有這個參數(shù)
width
值是由/etc/printcap 文件中的pw (每頁的字符寬度)關(guān)鍵詞所指定的 。默認為
132 。
length
是由pl(每頁的行數(shù))關(guān)鍵詞所指定,默認為66 。
indent
是由lpr -i 命令所指定的縮進字數(shù),默認是0 。
login
是打印該文件的使用者帳戶名稱 。
host
是送出工作的機器名稱 。
acct-file
是由af 關(guān)鍵詞所指定的統(tǒng)計數(shù)據(jù)文件名稱 。
2. 轉(zhuǎn)換用的過濾程序負責將指定文件格式轉(zhuǎn)換成打印機可以打出的格式 。舉例來說
ditroff 排版資料無法直接交由打印機打印,不過你可以安裝負責轉(zhuǎn)換ditroff 文件的
過濾程序?qū)itroff 資料轉(zhuǎn)換成打印機可以打印及處理的格式 。轉(zhuǎn)換用的過濾程序這一
節(jié)將會有更詳細的說明 。如果你需要做打印情況的統(tǒng)計,那么轉(zhuǎn)換用的過濾程序也需要
做統(tǒng)計的工作 。使用轉(zhuǎn)換用的過濾程序的方式為:
filter-name -xpixel-width -ypixel-height -n login -h host acct-file
其中pixel-width 是由px 關(guān)鍵詞所指定(默認為0) 而pixel-height 是由py 關(guān)鍵詞所
指定(默認為0) 。
第24 頁FreeBSD 使用手冊
3. 輸出用過濾程序是當你沒有文字過濾程序,或是要打印header pages 時才使用 。在我
的經(jīng)驗里,輸出用過濾程序是很少用到的 。輸出用的過濾程序這一節(jié)將介紹這些過濾
程序 。輸出用過濾程序只接收兩個參數(shù),如下所示:
filter-name -wwidth -llength
參數(shù)-w 和-l 的意思和文字過濾程序中的意思是一樣的 。
而過濾程序也應該要以下列的結(jié)束碼結(jié)束程序:
exit 0
如果過濾程序成功地把文件打出 。
exit 1
如果過濾程序打印失敗了而想要讓LPD 再呼叫一次過濾程序重新打印,那么就以這
個值結(jié)束 。LPD 收到這個值之后,就會再重試打印 。
exit 2
如果過濾程序打印失敗且不想再嘗試了,那么就以這個值結(jié)束 。LPD 收到這個值將
不會再重試同時放棄打印這個文件 。
FreeBSD 里提供的過濾程序:/usr/libexec/lpr/lpf 利用每頁字符寬度及每頁行數(shù)來判
斷什么時候要送出form feed 字符以及統(tǒng)計打印機打印情況 。而以使用者帳戶、機器以及統(tǒng)
計資料文件來記錄打印的情況 。
如果你想要購買過濾程序,得先了解它們是否兼容于LPD 。如果要兼容的話,它們必需
能處理上面所列的參數(shù) 。如果你想要自己寫過濾程序來用,那么它們一樣要處理上面所列的
參數(shù)以及程序結(jié)束碼 。
11.4.1.2 在postscript 打印機上打印純文本
如果你的計算機只有你一個人在用而且你使用的是PostScript (或是其它的打印機語

推薦閱讀