您当前的位置:首页>>技术中心>>数据恢复文章>>正文
 
FreeBSD handbook中文版11 打印(2)高级打印机设置 A.过滤器
作者: 来源: 日期:2007-6-22 12:25:57  点击次数:

的。请不要被输出用过滤程序简单的特性误导了。如果你想要用输出用过滤程序让一份工作
里每个文件都重新的一页开始打印,那是行不通的。你应该用的是文字过滤程序(也称为输
入用过滤程序),请参考安装文字过滤程序这一节。严格的说,输出用过滤程序实际上是较
复杂的,因为它必需检查送给它的数据是否含有特殊的字符,并代替LPD 送信号给自己。
如果你需要打印header pages 或是需要送控制字符等其它的初始化字符串使得可以打印
header page,那么一个输出用过滤程序是必要的。(但是如果你是为了要向使用者收取打印
header page 的费用的话,那么这是没有用的。因为LPD 不会将任何使用者及机器的信息传
给输出用过滤程序。) 
LPD 允许一台打印机上同时拥有输出用过滤程序和文字过滤程序。在这个情况下,LPD 
会执行输出用过滤程序打印header page(请阅读Header Pages 这一节),然后LPD 会送2 个
字节给这个过滤程序:ASCII 031 以及ASCII 001 时期望输出用过滤程序将自己停下来。当
输出用过滤程序看到这两个字节(031,001)时,它应该要送SIGSTOP 这个信号给自己。当
LPD 运行完其它的过滤程序后,会送SIGCONT 这个信号将输出用过滤程序重新激活。
如果只有输出用过滤程序但没有文字过滤程序,且LPD 是要打印纯文本,那么LPD 将
会用输出用过滤程序来做这些工作。输出用过滤程序将会直将的将打印工作中的文件序输出
到打印机而不会送出form feed 或是其它控制纸张移动的命令。因此这些结果可能不是你想
要的。几乎在所有的情况下,你都需要一个文字过滤程序。
我们以前介给过lpf 程序,不但可以作为文字过滤程序,也可以当作输出用过滤程序使
用。如果你需要快速的设置好输出用过滤程序,但你不想自己写扫描资料字符及发送信号的
程序代码,那么你可以试试lpf。你也可以在shell script 中使用lpf 将必要的初始化句
柄送给打印机。
11.4.1.6 lpf:文字过滤程序
FreeBSD 里附带的/usr/libexec/lpr/lpf 是一个文字过滤程序(输入用过滤程序)。它可
以处理缩进(命令lpr -i)、原封不动地打出资料(以lpr -l 命令送出的工作)、根据倒退字
第38 页FreeBSD 使用手册
符及TAB 字符调整打印的位置,以及统计打印张数。它也可以拿来当作输出用过滤程序。
lpf 适合在许多打印环境下使用。虽然它无法送初始化句柄给打印机,但是我们可以很容易
的写一个shell script 送出需要的初始化句柄后再执行lpf。
为了让lpf 可以正确的做打印张数统计,我们需要在/etc/printcap 文件里为pw 及pl 
关键词填入适当的值。它根据这些值来计算一张纸上可以打多少字,以及打印使用者的工作
需要用几张纸。关于打印机的统计问题,请阅读统计打印机使用情况里更详细的说明。

本新闻共8页,当前在第8页  1  2  3  4  5  6  7  8  


上一篇:FreeBSD handbook中文版11 打印(1)基本设置
下一篇:FreeBSD handbook中文版11 打印(3)使用打印机
  北京总部: 4006-505-808
  天 津 部: 4006-505-808
  上 海 部: 4006-505-808
  深 圳 部: 4006-505-808
  广 州 部: 4006-505-808
  重 庆 部: 4006-505-808
  南 京 部: 4006-505-808
  其它地区: 4006-505-808
经典案例
中国石油管理局-Oracle数据库恢
中国网通-IBM EXP300磁盘阵列数
大连鸿德经贸有限责任公司-SQL
中国地质环境监测院-HP LH3000
藁城市东街百货-EFS文件解密成
工商银行某省分行-AIX删除LV数
中央电视台新闻评论部-苹果分
promise乔鼎硬盘阵列数据恢复成
麒麟童文化-苹果分区无法打开,
NAS 8100服务器数据恢复成功 
解决方案
raid磁盘阵列OFFLINE后的应急方
磁盘未被格式化,是否格式化数据
误GHOST、误一键恢复灾难应急方
误删除、误格式化数据灾难应急
LINUX FSCK数据出错灾难应急方
北亚数据恢复 - 联系我们 - 关于北亚 - 友情链接 - 网站地图 - RSS聚合 
版权所有 北亚数据恢复中心
全国统一客服热线:4006-505-808
北京总部:北京市海淀区中关村大街11号E世界A座8层832B室