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

2 FreeBSD handbook中文版 11 打印 高級(jí)打印機(jī)設(shè)置 A.過(guò)濾器

=============================================================
11.4 高級(jí)打印機(jī)設(shè)置
=============================================================

這一節(jié)我們要討論的是處理特定文件格式的過(guò)濾程序、header pages、用網(wǎng)絡(luò)打印機(jī)打
印以及打印機(jī)訪問(wèn)權(quán)限及打印情況統(tǒng)計(jì)的設(shè)置方式 。
11.4.1 過(guò)濾器
雖然LPD 負(fù)責(zé)處理網(wǎng)絡(luò)通訊設(shè)定、隊(duì)列、訪問(wèn)權(quán)限控制、以及其它許多打印相關(guān)的工作,
但最重要的工作還是由過(guò)濾程序來(lái)做 。過(guò)濾程序是負(fù)責(zé)與打印機(jī)溝通、處理設(shè)備依存關(guān)系、
以及一些其它特殊的需求 。我們?cè)谥霸O(shè)置打印機(jī)時(shí)安裝了一個(gè)最簡(jiǎn)單,但是可以和配合大
部分打印機(jī)工作的文字過(guò)濾程序(請(qǐng)閱讀安裝文字過(guò)濾程序這一節(jié)) 。
然而,如果我們想要更方便地轉(zhuǎn)換格式、統(tǒng)計(jì)打印機(jī)使用情況、打印特別的打印機(jī)字體
等等,我們應(yīng)該先了解過(guò)濾程序是如何運(yùn)作的 。這些事情都是由過(guò)濾程序處理的 。不幸的是,
通常你得自己提供特定的過(guò)濾程序 。不過(guò)值得慶幸的是,有很多一般用途的過(guò)濾程序可以用,
如果沒(méi)有的話,要自己做應(yīng)該也很容易 。
FreeBSD 提供了一個(gè)過(guò)濾程序/usr/libexec/lpr/lpf 。這個(gè)過(guò)濾程序可以讓大部分的打
印機(jī)可以打印純文本(它只處理文件中的倒退字符以及TAB 字符,并不做統(tǒng)計(jì)等工作) 。在
FreeBSD 的ports 里也搜集了許多種不同的過(guò)濾程序 。
在這一節(jié)里,我們將要討論下面這些東西:
1. 過(guò)濾程序的運(yùn)作方式這一節(jié)將告訴你過(guò)濾程序在打印過(guò)程中所扮演的角色 。你可以了
解在LPD 使用過(guò)濾程序時(shí)做了哪些動(dòng)作 。這些知識(shí)也能讓你將來(lái)遇到過(guò)濾程序相關(guān)的問(wèn)
題時(shí)能找出問(wèn)題的針結(jié) 。
2. LPD 將所有的打印機(jī)都視為可以直接打印純文本 。因此使用PostScript (以及使用其它
語(yǔ)言) 的打印機(jī)就無(wú)法直接打出純文本 。在PostScript 打印機(jī)上打印純文本這一節(jié)將
告訴你該怎么做才能解決這個(gè)問(wèn)題 。如果你有PostScript 打印機(jī),那么我建議你看看
這一節(jié) 。
第22 頁(yè)FreeBSD 使用手冊(cè)
3. PostScript 是一種受歡迎的輸出格式 。有些人(包括我)直接撰寫(xiě)PostScript 的程序代
碼 。但是PostScript 打印機(jī)很貴 。用非PostScript 打印機(jī)仿真PostScript 打印機(jī)這
一節(jié)告訴你如何進(jìn)一步修改打印機(jī)的文字過(guò)濾程序使得非PostScript 打印機(jī)也能打印
PostScript 的資料 。如果你沒(méi)有PostScript 打印機(jī),我建議你看看這一節(jié) 。
4. 轉(zhuǎn)換用的過(guò)濾程序這一節(jié)說(shuō)明如何讓特殊的文件格式轉(zhuǎn)換自動(dòng)化,比如將圖形或排版
的資料轉(zhuǎn)換成你的打印機(jī)所能了解的 。讀完這一節(jié)后,你應(yīng)該可以用lpr -t 命令打印
troff 資料,或是用lpr -d 命令打印TeX DVI 資料,或是用lpr -v 命令打印raster
影像資料,等等 。我建議閱讀這一節(jié) 。
5. 輸出用的過(guò)濾程序這一節(jié)說(shuō)明一個(gè)LPD 不常用的功能:輸出用的過(guò)濾程序 。除非你要
打印header pages(請(qǐng)閱讀Header Pages),不然你可以略過(guò)這一節(jié) 。
6. 文字過(guò)濾程序:lpf 這一節(jié)介紹lpf 命令 。這是由FreeBSD 提供給一般的行式打印機(jī)(或
類(lèi)似行式打印機(jī)的激光打印機(jī))使用的簡(jiǎn)單文字過(guò)濾程序 。如果你希望可以快速的設(shè)置
打印機(jī)對(duì)打印純文本的使用情況的統(tǒng)計(jì),或是你想要消除打印機(jī)對(duì)倒退字符的錯(cuò)誤打
印,那么你應(yīng)該考慮使用lpf 命令 。
11.4.1.1 過(guò)濾器如何工作
上面曾經(jīng)提到,過(guò)濾程序是一個(gè)由LPD 運(yùn)行處理打印機(jī)與通訊端口間溝通的程序 。
當(dāng)LPD 要打印文件時(shí),它會(huì)執(zhí)行過(guò)濾程序,同時(shí)從過(guò)濾程序的標(biāo)準(zhǔn)輸入要打印的文件,而將
過(guò)濾程序的標(biāo)準(zhǔn)輸出給打印機(jī)打印,并將過(guò)濾程序的錯(cuò)誤記錄下來(lái)(在/etc/printcap 以lf
關(guān)鍵詞設(shè)置,或是使用默認(rèn)的/dev/console) 。

推薦閱讀