系统管理指南:打印

PPD 文件管理实用程序概述

为了对各种打印机提供支持,打印系统可以使用 PostScript 打印机描述 (PostScript Printer Description, PPD) 文件。PPD 文件管理器 (/usr/sbin/ppdmgr) 提供了一种用于管理系统上的 PPD 文件的方式。借助此实用程序,您可以将 PPD 文件添加到系统中,并为所运行的 Solaris OS 尚不支持的打印机更新打印机信息。

使用 ppdmgr 实用程序,您可以执行下列任务:

将 PPD 文件添加到系统中

使用 Solaris Print Manager 添加或修改打印机时,将引用 PPD 高速缓存文件 ppdcache 来显示打印机驱动程序信息。请参见Solaris Print Manager 中的打印机驱动程序字段的说明。PPD 文件管理实用程序通过从系统的所有 PPD 文件系统信息库中的 PPD 文件收集打印机信息,来生成高速缓存文件。要反映在 Solaris Print Manager 中进行的所有更改,必须更新 PPD 高速缓存文件。

您可以使用以下方法将 PPD 文件添加到系统中:

使用 ppdmgr 实用程序或 lpadmin -n 命令将 PPD 文件添加到系统中时,更改将反映在 Solaris Print Manager 中。如果将 PPD 文件手动复制到系统中或使用 pkgadd 命令添加该文件,可以使用 ppdmgr 实用程序来确保新的 PPD 文件反映在由 Solaris Print Manager 使用的高速缓存文件中。

使用 ppdmgr 实用程序将 PPD 文件添加到系统中提供了更多灵活性,因为您可以指定使用哪个标签以及将文件存储在哪里。借助 ppdmgr 实用程序的 -L-R 选项,可以指定您自己选择的标签和系统信息库。请参见指定 PPD 文件标签。如果使用 lpadmin -n 命令或 ppdmgr 实用程序将 PPD 文件添加到系统中,但没有指定标签或系统信息库,则该 PPD 文件将存储在 user 系统信息库内的 user 标签目录中。同样,如果所提供的 PPD 文件的源路径不是来自系统的现有 PPD 文件系统信息库中的现有 PPD 文件标签,则该文件将被复制到 user 系统信息库内的 user 标签。

指定 PPD 文件标签

PPD 文件标签描述了 PPD 文件的分组,并引用 PPD 文件系统信息库中用户选定的目录名或缺省目录名。使用 ppdmgr 实用程序将 PPD 文件添加到系统中时,您可以有选择性地指定一个标签。使用标签可以更方便地组织 PPD 文件,进而在使用 Solaris Print Manager 添加或修改打印机时可以更方便地识别 PPD 文件。

使用 -u-r 选项请求更新或重新生成 PPD 高速缓存文件时,也可以指定文件标签。如果没有指定标签,则系统会将 user 缺省标签分配给 PPD 文件。如果请求更新或重新生成 PPD 高速缓存文件,则缺省标签为 all,用于指定所有的 PPD 文件系统信息库。


注 –

使用带有 -a 选项的 ppdmgr 实用程序将 PPD 文件添加到系统中时,无法指定 all 标签。有关更多信息,请参见PPD 文件标签


指定 PPD 文件系统信息库

使用 ppdmgr 实用程序将 PPD 文件添加到系统中或请求更新 PPD 高速缓存文件时,可以指定一个系统信息库。系统信息库是用于存储 PPD 文件信息的目录。一个系统中可以存在多个 PPD 文件系统信息库。由第三方供应商提供的 PPD 文件存储在 vendor 系统信息库中。由系统管理员添加的 PPD 文件可以存储在 admin 系统信息库中。

下面是在系统中用于存储 PPD 文件的位置:

在 Solaris Print Manager 中查找 PPD 文件标签和系统信息库信息

现在,Solaris Print Manager 中的“打印机驱动程序”字段除了显示打印机驱动程序信息以外,还显示 PPD 文件标签和 PPD 文件系统信息库缩写。添加标签和系统信息库信息可帮助选择正确的打印机驱动程序。当有多个同名的 PPD 文件位于系统上不同的标签目录和系统信息库中时,此信息特别有用。

有关更多信息,请参见Solaris Print Manager 中的打印机驱动程序字段的说明