|
楼主 |
发表于 2003-10-30 11:12:26
|
显示全部楼层
第 3 章 设置简体中文 Solaris 打印设备
简体中文 Solaris 操作环境支持通过以下类型的打印设备打印简体中文输出:
包含内置简体中文字体的行式打印机
包含内置可缩放字体的基于 PostScript 的打印机
任何用于位图打印的基于 PostScript 的打印机
系统管理员按照打印机产品文档安装打印机。然后,用户可按本章所述步骤打印简体中文文本。
按照打印机文档物理连接打印机。然后使用下列说明。
行式打印机支持
为使简体中文 Solaris 操作环境能够运行行式打印机,打印机必须识别 EUC。
简体中文 Solaris 代码过滤器
不支持 EUC 的打印机需要为打印转换 EUC 文件的过滤器。例如,以下命令序列告诉 LP(即打印服务)打印机 lp1 仅接受 GB 格式的文件。此命令行还在端口 ttya 安装打印机 lp1。 lpadmin(1) man 页更全面地解释了此命令。
#lpadmin -p lp1 -v /dev/ttya -I GB
#accept lp1
#enable lp1
在打印格式不受打印机支持的文件的过程中可以使用象下面这样的 lpfilter 命令行:
#lpfilter -f filter-name -F pathname
上面的命令告诉 LP 通过名为 pathname 的过滤器说明文件可以获得一个名为 filter-name 的转换器(例如 euctogb)。 pathname 的内容可以如下:
Input types: simple
Output types:GB
Command: euctocgb
上面的过滤器采用缺省类型文件输入,并用 euctogb 把它转换成 GB 格式。
要打印一个 EUC 文件,使用下例中的命令:
system% lp EUC-filename
要打印 GB 格式文件,使用以下命令:
system% lp -T GB GB-filename
激光打印机支持
要使用基于 PostScript 的打印机打印简体中文字符,简体中文 Solaris 软件应用程序必须具有简体中文 Solaris xetops、 xutops 或 mp 公用程序。
使用 xetops 和 xutops 公用程序
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 公用程序
mp 公用程序支持所有亚洲语言环境,包括 UTF-8 语言环境。作为打印过滤器, mp 生成一个 PostScript 格式的预修饰内容版本。 Postscript 输出文件包含 Solaris 系统驻留可缩放字体或位图字体中的字型图像,具体取决于每种语言环境的 mp 系统字体配置。
打印一个名为 filename 、包含简体中文字、包含或不包含 ASCII/英文字符的文件的典型命令行如下所示:
system% mp filename | lp -d printer
将 filename 作为要打印的文件的名称。该文件既可以包含 ASCII/英文字符,也可以包含简体中文。 |
|