庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>Solaris>入门技巧>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

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

 作者:本站收集   日期:2005-3-13
字号选择〖 〗/ 双击滚屏 单击停止   


简体中文 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 打印机。


--------------------------------------------------------------------------------
从 Solaris 环境的下一个发行版本开始,将淘汰 xutops (10)。
--------------------------------------------------------------------------------

要用 mp 公用程序打印,请键入:


system% mp filename | lp


您也可以将该公用程序作为一个过滤器使用,因为该公用程序接受 stdin 流:


system% cat filename | mp | lp


您可将该公用程序设置为一个行式打印机的打印过滤器。例如,以下命令序列通知 LP 打印服务,打印机 lp1 只接受 mp 格式文件。此命令行还把打印机 lp1 安装在端口 /dev/ttya 上。详细信息,请参见 lpadmin (1m) 手册页。


system% lpadmin -p lp1 -v /dev/ttya -I MPsystem% accept lp1system% enable lp1


您可以按下述方法使用 lpfilter(1M) 命令为过滤器添加 lpfilter 公用程序。


system% lpfilter -f filtername -F pathname


lpfilter 命令通知 LP (打印服务) ,可通过名为 pathname 的过滤器描述文件使用转换器 (此处为 xutops)。路径名可按以下方法决定:


Input types: simpleOutput types: MPCommand: /usr/bin/mp


使用 /usr/bin/mp,过滤器将缺省类型文件输入转换为 PostScript 输出。

要打印 UTF-8 文本文件,请用以下命令:


system% lp -T MP UTF-8-file


有关 mp(1) 命令的详细信息,请参见 mp(1) 手册页。

上一篇:Solaris 8 使用及编辑PostScript字体    下一篇:Solaris 8 定制OpenWindows工作区  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-3-13
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿