在此 Oracle Solaris 发行版中,要使用 Solaris Print Manager 指定文件内容类型打印机定义,首先应在 Solaris Print Manager 的“打印管理器”下拉式菜单中取消选中“使用 PPD 文件”缺省属性。如果您使用 PPD 文件,则不能选择文件内容类型。与 PPD 文件关联的打印机的缺省文件内容类型为 PostScript。此文件内容类型由工具自动设置。您还可以使用 lpadmin -I 命令来指定文件内容类型。
打印过滤器将文件的内容类型转换为目标打印机可接受的内容类型。文件内容类型通知 LP 打印服务此类型文件内容可以直接进行打印而不必进行任何过滤。要在不过滤的情况下打印,打印机中还必须安装所需的字体。对于其他类型的文件,必须设置和使用过滤。
大多数打印机可以直接打印以下类型的文件:
与打印机类型相同的类型。例如,PostScript 打印机的 PS。
simple 类型。例如 ASCII 文本文件。
在提交文件以进行打印时,用户可以使用 lp -T content-type 命令指示文件的内容类型。如果在提交请求时未提供文件内容类型,则 LP 打印服务将检查请求打印的第一个文件以确定内容类型。如果文件以 ^D%! 或 %! 开头,则认为请求中包含 PostScript 数据。否则,认为请求中包含 simple (ASCII) 文本。LP 打印服务利用文件内容类型确定使用哪些过滤器将文件内容转换为打印机可处理类型。
如果您没有指定 PPD 文件,Solaris Print Manager 会提供一个文件内容类型列表,当您安装或修改连接的打印机或网络连接打印机时可以从中进行选择。所做的选择将被转换为 LP 打印服务使用的名称。下表介绍可以使用 Solaris Print Manager 选择的文件内容类型。
表 12–1 在不使用 PPD 文件的情况下通过 Solaris Print Manager 选择文件内容类型
文件内容选项 |
LP 打印服务名称 |
说明 |
---|---|---|
PostScript |
postscript |
PostScript 文件不需要过滤。 |
ASCII |
simple |
ASCII 文件不需要过滤。 |
PostScript 和 ASCII |
simple、postscript |
PostScript 文件和 ASCII 文件不需要过滤。 |
无 |
"" |
除与打印机类型匹配的那些文件外,所有文件都需要过滤。 |
任何 |
any |
不需要过滤。如果打印机无法直接处理文件内容类型,则不会打印文件。 |
选择与打印机功能最匹配的文件内容类型。PostScript 是 Solaris Print Manager 中的缺省选择,大多数情况下很可能是正确的。PostScript 表示 PostScript 文件无需过滤。