Oracle Solaris 打印子系统中已并入了使用 PPD 文件设置和管理打印机的支持。提供了两个接口脚本,即 standard_foomatic 和 netstandard_foomatic。这些接口脚本提供 Solaris 假脱机程序与打印服务器的后端进程之间的通用接口。
以下是支持的打印机类型的示例:
Lexmark Optra E312
Epson Stylus Photo 1280
Canon BJC-55
QMS magicolor 2+
借助 Oracle Solaris OS 中的光栅图像支持 (RIP),可以打印到不具备驻留 PostScript 处理功能的打印机。此打印软件提供了打印服务器 RIP 和支持技术。RIP 在后台进行处理。但是,要使用适当的驱动程序,您需要使用 Solaris Print Manager 或 lpadmin -n 命令来配置每台打印机。有关使用 lpadmin -n 命令的逐步说明,请参见如何使用 LP 打印命令添加新的直接连接的打印机。
lpadmin 和 lpstat 命令,以及 Solaris Print Manager 打印机定义屏幕都支持使用 PPD 文件。
以下新软件包与此功能相关联:
SUNWa2psr
SUNWa2psu
SUNWespgs
SUNWffiltersr
SUNWffiltersu
SUNWfppd
SUNWgimpprint
SUNWhpijs
SUNWimagick
SUNWpsutils
PPD 文件和 ppdcache 文件的存储位置是专用的,ppdcache 文件的内容也是专用的。这些文件的位置和 ppdcache 的内容可能会更改。请不要生成依赖于当前位置的这些文件或依赖于当前所用格式的数据的软件。
如果打印机需要的文件不可用,则可以添加自己的 PPD 文件。如果使用 lpadmin -n 命令创建新的打印队列,则可以将自己的 PPD 文件存储在所选的任何位置。如果您运行的是 Oracle Solaris 10 OS,并且使用 Solaris Print Manager 来创建打印队列,则 PPD 文件必须在 ppdcache 文件中有一个对应项。
如果您运行的是受支持的 Oracle Solaris 发行版,则 PPD 文件位于系统上的以下四个系统信息库中的任何一个:
指定 system 系统信息库。
指定 admin 系统信息库。
指定 vendor 系统信息库。
指定 user 系统信息库。
结合使用 lpadmin 命令和 -n 选项或结合使用 -a 选项和 ppdmgr 命令指定的 PPD 文件的副本存储在 user 系统信息库中,并以相同的 PPD 文件名命名。
如果您使用带有 -a 和 -R 选项的 ppdmgr 实用程序,则指定的 PPD 文件的副本可存储在 admin 系统信息库中。
如果您使用 Solaris Print Manager 创建打印队列,并且 ppdcache 文件中不存在与 PPD 文件对应的项,则可以使用 ppdmgr 实用程序将该文件添加到系统中。Solaris Print Manager 使用的 PPD 文件信息的高速缓存然后将会更新,以反映使用这两种方法之一所做的任何更改。
在以后的 Oracle Solaris 发行版中,PPD 文件位于 /usr/lib/lp/model/ppd/system 目录或任何由您指定的备用目录。
ls 命令的输出列出特定打印机制造商的所有 PPD 文件。
有关其他与任务相关的信息,请参见管理与 PPD 文件关联的打印机(任务图)。