简体中文 Solaris 操作环境通过下列类型的打印设备支持打印简体中文输出:
有内置简体中文字体的行式打印机
有包含内置可缩放字体的基于 PostScript 的打印机
用于位图打印的任何基于 PostScript 的打印机
系统管理员按照打印机产品文档所述方法安装打印机。然后,用户可按本章所述步骤打印简体中文文本。
按照打印机文档物理连接打印机。然后使用下列说明。
在简体中文 Solaris 操作环境下运行行式打印机,打印机必须识别 EUC。
不支持 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(过滤器名)-Fpathname(路径名) |
上面的命令通知 LP,通过以路径名命名的过滤器描述文件可使用一个叫作过滤器名(例如 euctogb)的转换器。路径名的内容如下:
输入类型:简单 输出类型:GB 命令:euctocgb |
以上过滤器采用缺省类型文件输入,并用 euctogb 把它转换成 GB 格式。
要打印 EUC 文件,请用下列示例中的命令:
system% lp EUC-filename |
要打印 GB 格式文件,请用以下命令:
system% lp -T GB GB-filename |
要用基于 PostScript 的打印机打印简体中文字符,简体中文 Solaris 软件应用程序必须具有简体中文 Solaris xetops 实用程序。
xetops 实用程序产生以位图化图形打印的图象。
简体中文 Solaris 操作环境包括 xetops 实用程序,因此任何系统都可在 PostScript 打印机上打印简体中文。
按照芦简体中文 Solaris 用户指南禄"简体中文打印设备"一章和 xetops(1)man 页都对 xetops 的使用有描述。
打印名为文件名且包含简体中文字符的文件(不管有或无 ASCII/英文字符),其典型的命令行如下:
系统% pr 文件名 | xetops | lp |
以文件名作为要打印文件的名称。该文件既可包含 ASCII/英文字符也可包含简体中文。