中文打印工具 Solaris 8 打印中文

【中文打印工具 Solaris 8 打印中文】
简体中文 Solaris 操作环境通过下面的打印工具支持简体中文的打印输出:

含有内设简体中文字体的行式打印机
基于 PostScript 的打印机

可使用简体中文 Solaris 的 xetops 实用程序在 PostScript 打印机上打印含有中文字符的文件 。这些打印工具可直接从命令行调用 , 也可以在下面数节里将讨论到的简体中文 Solaris 应用程序里调用 。

从命令行打印中文输出
用行式打印机打印
简体中文 Solaris 操作环境使用 EUC 代码集 。它的打印应用程序 (如桌面工具) 产生使用 EUC 的 PostScript 代码 。如果使用不同的 PostScript 代码打印 , 要确保它具有同样的能力 。

要打印一个 EUC 文件 , 可使用下面例子中的命令:


system% lp EUC_文件名


如要在支持 GB 格式的打印机上打印一个 GB 格式文件 , 可使用下面的命令:


system% lp -T GB GB_文件名


有关设立 GB 过滤器的更多的信息 , 可参见《简体中文 Solaris 系统管理员指南》 。

使用 xetops 实用程序打印
xetops 实用程序把中文文本转换为位图图形打印图像 。下面是一个典型的命令行指令可打印出一个含有中文字符、可含也可不含 ASCII 英语字符的名为 filename 的文件:


system% pr filename | xetops | lp


将 filename 作为要打印的文件名称 。这个文件可以含有 ASCII 英语字符和中文字符 。有关的详细信息 , 请参见 xetops (1) 的手册页 。

xetops 实用程序容许您使用基于 PostScript 的打印机打印简体中文字体 。

在 zh.GBK 语言环境 , xetops 实用程序容许您使用 TrueType 或位图字体打印简体中文字符 。对于 TrueType 字体 , 您可选择四种铅印字体 , 包括仿宋体、宋体、黑体和楷体 。要知道如何调用 xetops 实用程序 , 可键入


system% xetops -h


下列指令格式信息出现:


xetops [-r] [-B|[-T [-t S|F|K|H] [-s [i]|m|c]
[-p A3|A4|A5|B5|USLtr|USLgl]
[-o length=i|c| [,width=i|c]]
[filename]


xetops 实用程序的选项如下:

-r:以横向模式打印文件 。

-B:使用位图字体打印文件 。(缺省值是 TrueType 宋体字体 。)

-T:使用 TrueType 字体打印文件 。

-t:使用该选项来指定多至四种铅印字体 。S 表示宋体 , F 表示仿宋体 , K 表示楷体 , 而 H 表示黑体 。

-s:指定每个字符的尺寸 。i 表示英寸 , m 表示毫米 , c 表示厘米 。(缺省值是英寸 。)

-p:指定纸张的规格 (A3、A4、A5、B5、US Letter,或 US Legal) 。

-o:指定纸张的长和宽 。i 表示英寸 , c 表示厘米 。(缺省值是行数 。)

在这里给出一些使用 pr 命令和 xetops 实用程序的实例 。以下指令:


system% pr filename | xetops | lp


将使用宋体 TrueType 字体打印出文件 。打印出的字符的尺寸是 4mm 。

以下指令:


system% pr filename | xetops -t K -s 8m | lp


将使用楷体 TrueType 字体打印出文件 。打印出的字符的尺寸是 8mm 。

以下指令:


system% xetops -t H -s 1.2 filename | lp


将使用黑体 TrueType 字体打印出文件 。打印出的字符的尺寸是 1.2 英寸 。

以下指令:


system% xetops -B filename | lp


将使用位图字体打印出文件 。

用 mp 公用程序打印
Solaris 8 环境中提供新的、增强的 mp(1) 打印过滤器 , 可用来打印各种输入文件格式 , 包括用 UTF-8 写的纯本文件 。它使用 Solaris 系统提供的 TrueType 和 Type 1 可缩放字体和 X11 位图字体 。

该公用程序的输出是标准 PostScript , 可以发运到任何 PostScript 打印机 。

推荐阅读