2 FreeBSD handbook中文版 11 打印 高级打印机设置 A.过滤器( 八 )


要的 。几乎在所有的情况下,你都需要一个文字过滤程序 。
我们以前介给过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
关键词填入适当的值 。它根据这些值来计算一张纸上可以打多少字,以及打印使用者的工作
需要用几张纸 。关于打印机的统计问题,请阅读统计打印机使用情况里更详细的说明 。

推荐阅读