简体中文 Solaris 用户指南

第 6 章 设置 Solaris 简体中文打印工具

简体中文 Solaris 操作系统支持通过下列类型的打印机打印简体中文输出:

行式打印机支持

为使简体中文 Solaris 操作系统运行行式打印机,打印机必须能识别 EUC。

使用将 EUC 转换到 GB 的代码过滤器

不支持 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 实用程序

mp 实用程序支持所有亚洲语言环境,包括 UTF-8 语言环境。作为打印过滤器,mp 生成文件内容为 PostScript 格式的正确格式版本。根据为 mp 所配置的语言环境的系统字体,Postscript 输出文件包含可缩放系统字体或位图系统字体中的字型图像。mp 实用程序的功能在此发行版中得到了增强,可以为每种语言环境打印特定类型的文件。有关更多信息,请参见 mp(1) 手册页。

可以使用如下命令来打印含有简体中文字符的文件。文件还可以包含 ASCII/英文字符。


system% mp filename | lp -d printer