分类:
2010-04-02 08:25:04
简体中文 Solaris 操作环境支持通过以下类型的打印设备打印简体中文输出:
包含内置简体中文字体的行式打印机
包含内置可缩放字体的基于 PostScript 的打印机
任何用于位图打印的基于 PostScript 的打印机
系统管理员按照打印机产品文档安装打印机。然后,用户可按本章所述步骤打印简体中文文本。
按照打印机文档物理连接打印机。然后使用下列说明。
为使简体中文 Solaris 操作环境能够运行行式打印机,打印机必须识别 EUC。
不支持 EUC 的打印机需要为打印转换 EUC 文件的过滤器。例如,以下命令序列告诉 LP(即打印服务)打印机 lp1 仅接受 GB 格式的文件。此命令行还在端口 ttya 安装打印机 lp1。 lpadmin(1) man 页更全面地解释了此命令。
# lpadmin -p lp1 -v /dev/ttya -I GB |
在打印格式不受打印机支持的文件的过程中可以使用象下面这样的 lpfilter 命令行:
# lpfilter -f filter-name -F pathname |
上面的命令告诉 LP 通过名为 pathname 的过滤器说明文件可以获得一个名为 filter-name 的转换器(例如 euctogb)。 pathname 的内容可以如下:
Input types: simple |
上面的过滤器采用缺省类型文件输入,并用 euctogb 把它转换成 GB 格式。
要打印一个 EUC 文件,使用下例中的命令:
system% lp EUC-filename |
要打印 GB 格式文件,使用以下命令:
system% lp -T GB GB-filename |
要使用基于 PostScript 的打印机打印简体中文字符,简体中文 Solaris 软件应用程序必须具有简体中文 Solaris xetops、 xutops 或 mp 公用程序。
xetops 和 xutops 公用程序的作用是产生位图图形来作为打印的图像。 简体中文软件中包括 xetops 和 xutops 公用程序,因此任何系统都可以在 PostScript 打印机上打印简体中文文本。 未来可能不再支持 EUC 和 GBK 语言环境中的 xetops 公用程序以及 UTF-8 语言环境中的 xutops 公用程序。
xetops 处理 zh 和 zh.GBK 语言环境中的文件。
xutops 处理 zh.UTF-8 语言环境中的文件。
《简体中文 Solaris 用户指南》的“简体中文打印设备,” 一章以及 xetops(1) 和 xutops(1)man 页中描述了 xetops 和xutops 的使用。
打印一个名为 filename 、包含简体中文字符、包含或不包含 ASCII/英文字符的文件的典型命令行如下所示:
system% pr filename | xetops | lp |
xutops 的语法与此类似:
system% pr filename | xutops | lp |
将 filename 作为要打印的文件的名称。该文件既可以包含 ASCII/英文字符,也可以包含简体中文。
mp 公用程序支持所有亚洲语言环境,包括 UTF-8 语言环境。作为打印过滤器, mp 生成一个 PostScript 格式的预修饰内容版本。 Postscript 输出文件包含 Solaris 系统驻留可缩放字体或位图字体中的字型图像,具体取决于每种语言环境的 mp 系统字体配置。
打印一个名为 filename 、包含简体中文字、包含或不包含 ASCII/英文字符的文件的典型命令行如下所示:
system% mp filename | lp -d printer |
将 filename 作为要打印的文件的名称。该文件既可以包含 ASCII/英文字符,也可以包含简体中文。