简体中文 Solaris 操作系统支持通过下列类型的打印机打印简体中文输出:
带有内置简体中文字体的行式打印机
带有内置可缩放字体的基于 PostScript 的打印机
任何用于位图打印的基于 PostScript 的打印机
在完成本章的步骤前,请查看生产商提供的有关安装打印机的文档。
为使简体中文 Solaris 操作系统运行行式打印机,打印机必须能识别 EUC。
不支持 EUC 的打印机需要为打印转换 EUC 文件的过滤器。使用本节中的命令将 EUC 文件打印到非 EUC 打印机。
下列命令在 ttya 端口安装打印机 lp1。这些命令通知打印服务 lp1 只接受 GB 格式的文件。
# lpadmin -p lp1 -v /dev/ttya -I GB # accept lp1 # enable lp1 |
有关更多信息,请参见 lpadmin(1M) 手册页。
可以使用下例中显示的 lpfilter 命令打印包含打印机不支持格式的文件。命令行通知打印服务,通过在 pathname 中指定的过滤器说明文件可以获取名为 filter-name 的转换器。
# lpfilter -f filter-name -F pathname |
下例显示了名为 euctogb 的转换器的 pathname 的输出。pathname 过滤器使用 euctogb 转换器将缺省的输入类型转换为 GB。
Input types: simple Output types: GB Command: euctocgb |
要打印 EUC 文件,请使用如下所示的命令行。
system% lp EUC-filename |
要打印 GB 格式的文件,请使用如下所示的命令行。
system% lp -T GB GB-filename |
应用程序必须使用 mp 实用程序来打印简体中文字符。
mp 实用程序支持所有亚洲语言环境,包括 UTF-8 语言环境。作为打印过滤器,mp 生成文件内容为 PostScript 格式的正确格式版本。根据为 mp 所配置的语言环境的系统字体,Postscript 输出文件包含可缩放系统字体或位图系统字体中的字型图像。mp 实用程序的功能在此发行版中得到了增强,可以为每种语言环境打印特定类型的文件。有关更多信息,请参见 mp(1) 手册页。
可以使用如下命令来打印含有简体中文字符的文件。文件还可以包含 ASCII/英文字符。
system% mp filename | lp -d printer |