在 Oracle Solaris 11 中,传统 LP 打印服务已替换为通用 UNIX 打印系统 (Common UNIX Printing System, CUPS)。
CUPS 是一个模块化的开源打印系统,该系统使用 Internet 打印协议 (Internet Printing Protocol, IPP) 作为管理打印机、打印请求和打印队列的基础协议。CUPS 支持网络打印机浏览和基于 PostScript 打印机描述的打印选项。CUPS 还在本地网络中提供公用打印接口。
有关 CUPS 及其配置的更多信息,请参阅《Oracle Solaris ���?��������》�еĵ� 15 �� "ʹ�� CUPS ���ú����ӡ������"。
下一节介绍 mp 命令行实用程序的打印增强功能。
当前 Oracle Solaris 环境中提供了增强的 mp(1) 打印过滤器,该过滤器可以打印各种输入文件格式,包括采用 UTF-8 编码写入的纯文本文件。此打印过滤器使用可在 Solaris 系统中获得的 TrueType 和 Type 1 可缩放字体和 X11 位图字体。此过滤器还可以使用打印机常驻字体。
此实用程序的输出是标准的 PostScript,可以发送到任何 PostScript 打印机。mp 实用程序还可以输出任何页面描述语言。当配置为 X 打印服务器的客户机时,mp 受打印服务器支持。
要使用该实用程序,请键入以下命令:
$ mp filename | lp
由于 mp 接受 stdin 流,因此还可以将此实用程序用作过滤器。
$ cat filename | mp | lp
有关更多信息,请参见 mp(1) 手册页。