系统管理指南:打印

添加、更改、删除和恢复打印过滤器

仅在打印服务器上添加、更换、删除或恢复打印过滤器。

可以使用 lpfilter 命令管理可用过滤器的列表。有关过滤器的系统信息存储在 /etc/lp/filter.table 文件中。lpfilter 命令从过滤器描述符文件中获取要写入表中的有关过滤器的信息。提供的过滤器描述符文件(仅限 PostScript)位于 /etc/lp/fd 目录中。实际的过滤器程序位于 /usr/lib/lp 目录中。

对于可以定义的打印过滤器数目,LP 打印服务没有固定的限制。您可以删除不再使用的过滤器,以避免 LP 打印服务进行多余的处理。(LP 检查所有过滤器以查找适用于特定打印请求的过滤器。)在没有把握的情况下,请不要删除过滤器。

在添加、更改或删除过滤器时,可以覆盖或删除 LP 打印服务提供的一些原始过滤器。如有必要,可以恢复原始的过滤器组。您还可以删除已添加的任何过滤器。

SunOS 软件提供了一组缺省的 PostScript 过滤器。Solaris Print Manager 会自动将这些过滤器添加到打印服务器。与基于 LPD 的打印服务一起使用的一些 TranScript 过滤器具有等效的 SunOS 过滤器功能,但其他 TranScript 过滤器则没有。下表列出了缺省的 PostScript 过滤器并标识了等效的 TranScript 过滤器(如果有)。

表 10–3 缺省的 PostScript 过滤器

PostScript 过滤器 

操作 

等效的 TranScript 过滤器 

download

用于下载字体 

 

dpost

将 ditroff 更改为 PostScript

psdit

postdaisy

将 daisy 更改为 PostScript

 

postdmd

将 dmd 更改为 PostScript

 

postio

用于 PostScript 打印机的串行接口 

pscomm

postior

用于与打印机进行通信 

 

postmd

将点阵灰度级更改为 PostScript 

 

postplot

将 plot 更改为 PostScript

psplot

postprint

将 simple 更改为 PostScript

enscript

postreverse

用于颠倒或选择页面 

psrev

posttek

将 TEK4014 更改为 PostScript

ps4014

SunOS 软件不提供以下过滤器:

为了替换 Enscript 而提供了 postreverse、postprint、postio 和 dpost 过滤器。

Solaris Print Manager 会将缺省的 PostScript 过滤器添加到打印服务器。如果这些过滤器不能满足您的打印需要,请参见如何创建新的打印过滤器。本节提供有关编写定制打印过滤器的信息。