歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux 環境下的高級打印系統的介紹

Linux 環境下的高級打印系統的介紹

日期:2017/2/27 9:30:09   编辑:更多Linux
  很多單位在日常工作的時候,打印機是必不可少的工具;而為了費用的節省,不可能為每一個部門配備打印機硬件設備,所以我們的打印機往往配置為網絡打印機。以我們部門為例,在我們的辦公網絡系統中,就安裝了 HP LaserJet 8000 網絡打印機,供若干個部門共同使用,這樣既降低了成本,又提高了設備的利用率。    但是,基於實際的工作需要,我們大多數同事一般啟用 Linux 操作系統;而在打印資料的時候,又不得不費時費力地切換到 Windows 操作系統環境下。難道在 Linux 操作系統環境下,就不能夠使用 HP LaserJet 8000 打印機嗎?答案是否定的。下面,我就向大家介紹這個問題的一個解決方案。    1, RPM 包簡介  在安裝之前,我們需要下載一些 RPM 包。這些 rpm 包合稱為高級打印系統 (EnhancedPrinting System)。下面我們分兩類——前端用戶工具和後端工具/庫——對這些包進行簡要介紹。    1.1 前端用戶工具:  printtool —— 對紅帽子(Red Hat)printtool 的升級,能夠使用libprinterconf自動探測打印機,用printfilters 創建打印能力(printcap)項,並創建打印隊列。  gpr —— lpr 的前端圖形化用戶接口;利用它,能夠選擇打印隊列和打印設置。基於不同打印機的 PPD 文件(使用 libppd),會動態構造一些打印機特定的部分選項。  lpr —— 對 lpr 的升級,接受PPD 文件描述的作業屬性的新的命令行選項,並把這些選項傳送給 printfilters 腳本。    1.2 後端工具/庫:  libprinterconf —— 函數庫,用於探測連接在並口和網絡上的打印機。  libprinterconf-devel —— 頭文件和文檔。  printfilters —— rhs-printfilters 的替換,一個腳本和數據庫集合,它映射  spooler 過濾器為 PPD 文件,並使用 ppdfilt 來修改PostScript 打印作業。  libppd —— 支持讀取PostScript PPD 文件的庫。  libppd-devel —— libppd 的頭文件和文檔  ppdfilt —— 獨立的應用程序,基於命令行選項和PPD 文件修改PostScript 文件。  snmpkit —— 函數庫,使用 SNMP 通信(由 libprinterconf 使用)。  snmpkit-devel —— 頭文件和文檔。  Ghostscript —— Ghostscript 應用和工具,大致等價於紅帽子 7.0 對應的版本。  ghostscript-fonts—— 前述ghostscript 的另一部分。    1.3 打印機特定文件:  hp-ppd —— 一個包,包含全部的 HP (從最新的打印機到 LaserJet 4) PPD 文件。    對於不同的 Linux 發行版來說,高級打印系統軟件的安裝可能是不同的。它支持如下所列的發行版:  RedHat 6.0, 6.1 (這兩個版本使用 6.2 版的包), 6.2, 7.0  Mandrake 7.2  TurboLinux 6.1  SuSE 6.4, 7.0    這些包都可以從 http://sourceforge.net/projects/lpr/ 處得到。下載時注意您的  Linux 發行版本。其中,紅帽子 6.2 版本的包,我已經下載,需要者可以和我聯系。 下面以我在紅帽子 6.2 上實施的過程進行講述。    2. 下載和安裝  首先將對應於紅帽子 6.2 的前述各包下載到某一目錄下,並進入該目錄。然後執行如下操作:    rpm -e printtool #刪除紅帽子的printtool 包(如果安裝了該包的話)  rpm -e rhs-printfilters #刪除紅帽子的rhs-printfilters包(如果安裝了該包的  話)  rpm -Uvh *.rpm #安裝全部包  /etc/rc.d/init.d/lpd restart #重啟守護進程    3. 使用系統  3.1 創建打印隊列    要使用高級打印系統創建打印隊列,必須以 root 身份啟動 printtool,將會有一個圖形窗口彈出,讓您管理打印隊列(創建、修改和刪除)。參見圖 。       點擊 “AutoDetect”按鈕,將會彈出一“AutoDetect Printers”對話框  (如圖所示)     如果您有並口打印機的話(一般不會),點擊其右側  “Detect...”按鈕;否則,在彈出的對話框中 “Network Printers”下的“HostSpecification”旁填寫打印機的主機名或 IP 地址(范圍),並點擊右側的  “Detect...”按鈕,將會彈出另一個對話框,列出所探測到的打印機(如圖所示)。     從中選擇一個並點擊“Add Printer”,將彈出打印隊列創建對話框(如圖所示),    允許您設定打印隊列的名字。  點擊“Select”按鈕,可以改變 Input Filter 的設置(如圖所示)。     點擊“OK”,保存Input Filter 設置並關閉對話框。在“Edit Printer Entry”對話框上  點擊“OK”,將安裝該打印隊列。這時,可能會有消息提示您需要 PPD 文件;不用擔心,這個文件在前述的安裝過程中已經安裝。    重復上述過程,安裝另外的打印隊列。    3.2 用 gpr 打印    在打印文檔時,可以使用 gpr 來代替 lpr。lpr 仍然可以使用,但 gpr 的圖形化用戶接口(如圖所示),     使您能夠選擇打印隊列,而後還能夠選擇與該打印隊列相連接的打印機的特定特征;比如,水印和雙工等(如圖所示)。     在選擇好合適的選項後,可以單擊“Print”按鈕,打印作業。gpr 按照選擇項構建 lpr命令行,並調用這個命令行。(




Copyright © Linux教程網 All Rights Reserved