简体中文 Solaris 操作环境通过下列类型的打印设备支持打印简体中文输出:
有内置简体中文字体的行式打印机
有包含内置可缩放字体的基于 PostScript 的打印机
用于位图打印的任何基于 PostScript 的打印机
系统管理员按照打印机产品文档所述方法安装打印机。然后,用户可按本章所述步骤打印简体中文文本。
按照打印机文档物理连接打印机。然后使用下列说明。
行式打印机支持
在简体中文 Solaris 操作环境下运行行式打印机,打印机必须识别 EUC。
简体中文 Solaris 代码过滤器
不支持 EUC 的打印机需要个为打印转换 EUC 文件的过滤器。例如,以下命令序列告诉 LP (即打印服务) 打印机 lp1 仅接受 GB 格式的文件。该命令行还把打印机 lp1 安装在端口 ttya 上。lpadmin(1) man 页更全面地解释该命令。
# lpadmin -p lp1 -v /dev/ttya -I GB
# accept lp1
# enable lp1
象下面这样的 lpfilter 命令行可用于打印机不支持的打印文件格式的处理过程:
# lpfilter -f filter-name -F pathname
上面的命令通知 LP,通过以路径名命名的过滤器描述文件可使用一个叫作过滤器名 (例如 euctogb) 的转换器。路径名的内容如下:
Input types: simple
Output types: GB
Command: euctogb
以上过滤器采用缺省类型文件输入,并用 euctogb 把它转换成 GB 格式。
要打印 EUC 文件,请用下列实例中的命令:
system% lp EUC-filename
要打印 GB 格式文件,请用以下命令:
system% lp -T GB GB-filename
激光打印机支持
要用基于 PostScript 的打印机打印简体中文字符,简体中文 Solaris 软件应用程序必须具有简体中文 Solaris xetops 实用程序。
使用 xetops 实用程序
xetops 实用程序产生以位图化图形打印的图象。
简体中文 Solaris 操作环境包括 xetops 实用程序,因此任何系统都可在 PostScript 打印机上打印简体中文。
按照简体中文 Solaris 用户指南"简体中文打印设备"一章和 xetops(1)man 页都对 xetops 的使用有描述。
打印名为文件名且包含简体中文字符的文件 (不管有或无 ASCII/英文字符) ,其典型的命令行如下:
system% pr filename | xetops | lp
以文件名作为要打印文件的名称。该文件既可包含 ASCII/英文字符也可包含简体中文。