linux环境高级编程:Linux 环境下的高级打印系统的介绍




  很多单位在日常工作时候打印机是必不可少工具;而为了费用节省不可能为每个部门配备打印机硬件设备所以我们打印机往往配置为网络打印机以我们部门为例在我们办公网络系统中就安装了 HP LaserJet 8000 网络打印机供若干个部门共同使用这样既降低了成本又提高了设备利用率
  
  但是基于实际工作需要我们大多数同事般启用 Linux 操作系统;而在打印资料时候又不得不费时费力地切换到 操作系统环境下难道在 Linux 操作系统环境下就不能够使用 HP LaserJet 8000 打印机吗?答案是否定下面我就向大家介绍这个问题个解决方案
  
  1, RPM 包介绍
  在安装的前我们需要些 RPM 包这些 rpm 包合称为高级打印系统 (EnhancedPring )下面我们分两类——前端用户工具和后端工具/库——对这些包进行简要介绍
  
  1.1 前端用户工具:
  prtool —— 对红帽子(Red Hat)prtool 升级能够使用libprerconf自动探测打印机用prfilters 创建打印能力(prcap)项并创建打印队列
  gpr —— lpr 前端图形化用户接口;利用它能够选择打印队列和打印设置基于区别打印机 PPD 文件(使用 libppd)会动态构造些打印机特定部分选项
  lpr —— 对 lpr 升级接受PPD 文件描述作业属性命令行选项并把这些选项传送给 prfilters 脚本
  
  1.2 后端工具/库:
  libprerconf —— 用于探测连接在并口和网络上打印机
  libprerconf-devel —— 头文件和文档
  prfilters —— rhs-prfilters 替换个脚本和数据库集合它映射
  spooler 过滤器为 PPD 文件并使用 ppdfilt 来修改PostScript 打印作业
  libppd —— 支持读取PostScript PPD 文件
  libppd-devel —— libppd 头文件和文档
  ppdfilt —— 独立应用基于命令行选项和PPD 文件修改PostScript 文件
  snmpkit —— 使用 SNMP 通信(由 libprerconf 使用)
  snmpkit-devel —— 头文件和文档
  ghostscript —— Ghostscript 应用和工具大致等价于红帽子 7.0 对应版本
  ghostscript-fonts—— 前述ghostscript 部分
  
  1.3 打印机特定文件:
  hp-ppd —— 个包包含全部 HP (从最新打印机到 LaserJet 4) PPD 文件
  
  对于区别 Linux 发行版来说高级打印系统软件Software安装可能是区别它支持如下所列发行版:
  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 prtool #删除红帽子prtool 包(如果安装了该包话)
  rpm -e rhs-prfilters #删除红帽子rhs-prfilters包(如果安装了该包
  话)
  rpm -Uvh *.rpm #安装全部包
  /etc/rc.d/init.d/lpd restart #重启守护进程
  
  3. 使用系统
  3.1 创建打印队列
  
  要使用高级打印系统创建打印队列必须以 root 身份启动 prtool将会有个图形窗口弹出让您管理打印队列(创建、修改和删除)参见图
  
  
  >

  点击 “AutoDetect”按钮将会弹出“AutoDetect Prers”对话框
  (如图所示)
  
  >

  如果您有并口打印机话(般不会)点击其右侧
  “Detect...”按钮;否则在弹出对话框中 “Network Prers”下“HostSpecication”旁填写打印机主机名或 IP 地址(范围)并点击右侧
  “Detect...”按钮将会弹出另个对话框列出所探测到打印机(如图所示)
  
  >

  从中选择个并点击“Add Prer”将弹出打印队列创建对话框(如图所示)
  
  允许您设定打印队列名字
  点击“Select”按钮可以改变 Input Filter 设置(如图所示)
  
 >

  点击“OK”保存Input Filter 设置并关闭对话框在“Edit Prer Entry”对话框上
  点击“OK”将安装该打印队列这时可能会有消息提示您需要 PPD 文件;不用担心这个文件在前述安装过程中已经安装
  
  重复上述过程安装另外打印队列
  
  3.2 用 gpr 打印
  
  在打印文档时可以使用 gpr 来代替 lprlpr 仍然可以使用但 gpr 图形化用户接口(如图所示)
  
  >

  使您能够选择打印队列而后还能够选择和该打印队列相连接打印机特定特征;比如水印和双工等(如图所示)
  
>

  在选择好合适选项后可以单击“Pr”按钮打印作业gpr 按照选择项构建 lpr命令行这个命令行(
  
Tags:  linux系统安装 linux文件系统 linux系统 linux环境高级编程

延伸阅读

最新评论

发表评论