📄 015.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0056)http://data.km169.net/wsxx/showjq.asp?id=1323&type=LINUX --><HTML><HEAD><TITLE>New Page 1</TITLE><META content="text/html; charset=gb2312" http-equiv=Content-Type><META content="MSHTML 5.00.2014.210" name=GENERATOR><META content=FrontPage.Editor.Document name=ProgId></SCRIPT><STYLE>A:link { COLOR: #4444ff; TEXT-DECORATION: underline}A:visited { COLOR: #4444ff; TEXT-DECORATION: underline}A:active { TEXT-DECORATION: none}A:hover { COLOR: #ff0000; TEXT-DECORATION: none}BODY { COLOR: #505050; FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD { FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD.a { FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD.b { FONT-FAMILY: 宋体; FONT-SIZE: 11pt; font-color: #ff0000}.other1 { FONT-SIZE: 9pt; LETTER-SPACING: 0px; LINE-HEIGHT: 18px}.other2 { FONT-SIZE: 10.5pt}</STYLE></HEAD><BODY bgColor=#fe3a42 leftMargin=7 topMargin=7><TABLE bgColor=#00bfd0 border=0 cellPadding=0 cellSpacing=0 width="100%"> <TBODY> <TR> <TD width="100%"> <DIV align=center> <CENTER> <TABLE border=2 borderColor=#00ffff cellPadding=3 height=331 width="96%"><TBODY> <TR> <TD align=left bgColor=#ffffff class=other1 height=329 vAlign=top width="100%"><IMG height=2 src="Linux Chinese HOWTO 中文版:中文列印.files/top.gif" width=2> <SCRIPT> document.write("<a href=http://top2.263.net/count/top.dll?Type=sharkpwd&id=B6661&ReferID=B6661 target=_blank>"); document.write("<img src=http://top2.263.net/count/top.dll?Type=Img2&add=1&id=B6661&refer="+escape(top.document.referrer)+" border=0 width=10 height=10 alt=263统计计数器>"); document.write("</a>"); </SCRIPT> <B>您现在的位置:</B><FONT color=#fe3a42><A href="http://data.km169.net/wsxx/index.asp" target=_blank>网上学校</A> >> <A href="http://data.km169.net/wsxx/menu04.htm" target=_blank>网上交流</A> >> </FONT><B>LINUX</B> 应用与技巧 <B><FONT color=#9b004e><BR></FONT></B> <HR SIZE=0> <P><B><FONT color=#fe3a42>标题: ■ </FONT><FONT color=#9b004e> </FONT>Linux Chinese HOWTO 中文版 : 中文列印</B><BR>姓名 :黄志伟 陈永升<BR>Email:<BR>地址 :<BR>转摘 :http://member.netease.com/<BR></P> <HR SIZE=0> <BR><BR>6. 中文列印 <BR>这一节教你怎麽列印中文文件。但我不会教你如何设定印表机,你必须自行设定妥当。这一节介绍的工具都是将文件转换成 PostScript 格式,因此你还要让你的印表机能列印 PostScript 档案。如果你的印表机不直接支援 PostScript, 你可以安装 ghostscript. 请参考 Printing HOWTO 的说明。 <BR><BR>6.1. cnprint <BR>cnprint 是一个将中文文章转换为 PostScript 档案以供列印的工具。使用上就和标准的列印指令一样。它同时支援 GB, HZ 与 BIG5 编码。 <BR><BR>6.1.1. 何处取得 <BR>你可在 ftp://ftp.ifcss.org/pub/software/unix/print 找到 cnprint280.tar.gz。 <BR><BR>6.1.2. 安装 cnprint <BR>cnprint280.tar.gz 只包含了五个档案 <BR><BR># ls <BR>cnprint.1 cnprint.cmd cnprint280.README <BR>cnprint.c cnprint.help <BR><BR>用下法编译 <BR># gcc cnprint.c -o cnprint <BR># mv cnprint /usr/local/bin <BR># mv cnprint.1 /usr/local/man/man1 <BR><BR><BR>6.1.3. 安装 HBF 字型 <BR>HBF 字型包括了标头档与字型图档: .hbf 是描述字型的标头档,这是一个文字档,里面记载了它的字型图档名称。两种档案你都必须安装。你可在 ftp://ftp.ifcss.org/pub/software/fonts/ 找到 HBF 字型。 <BR><BR>例如你想使用 ccfs24.hbf, 一种仿宋简体字型,你必须取得这三个档案: ccfs24.hbf, cclib.n24 与 ccsym.24。在 ifcss 的字型目录下的 00index.txt 列出了所有 HBF 字型的档案名称。 <BR><BR>建一个目录专门来放 HBF 字型,例如 /usr/local/lib/chinese/HBF/。将你取回来的 HBF 标头档与字型图档都放到这个目录下。然後在环境变数中指定 HBF 字型的完整目录。 <BR><BR># export HBFPATH="/usr/local/lib/chinese/HBF/" <BR><BR><BR>档案 cnprint.cmd 中包含了 cnprint 的一些预设值。你必须修改它,让它指向你安装的 HBF 字型。然後将它放到 $HBFPATH <BR><BR># cp cnprint.cmd $HBFPATH <BR><BR>现在你可用 ``cnprint -w FILENAME'' 将中文文章转换为 PostScript 档案。详细的用法请参考 man cnprint. <BR><BR>6.1.4. 编码转换 <BR>cnprint 2.80 还增加了许多特异功能,例如,各种编码格式的转换,BIG5 <=> GB <=> HZ. 不过 BIG5 <=> GB 必须另外安装转换表格,这个表格可以从下面地点取得: <BR><BR>ftp://ftp.ifcss.org/pub/software/unix/convert/hc.tab <BR>取回後放到 HBF 字型目录下,然後修改 cnprint.cmd, 加上 <BR>DEFAULT_GBB5_TABLEFILE: /usr/local/lib/chinese/HBF/hc.tab <BR><BR><BR>cnprint 2.80 的 BIG5 到 GB 转换不仅能做到一般的字对字转换,还能做到词对词的转换。然而 cnprint 本身也未提供转换的字典,你必须自行建立。详情请参考 man cnprint. <BR><BR>6.2. ps2cps <BR>这个小程式的功能是将原本无法以中文输出的 PostScript 档转换成可以以中文输出。例如 Netscape 在列印时是先将档案转成 PostScript,但其输出的 PostScript 却不包含中文字型,这使得原来是中文的部分变成乱码印出。这个程式可以读入 PostScript 档,将其乱码的部分改以中文字取代之,并将结果送到标准输出,则其输出结果便可送到任何可以印 PostScript 文件的印表机列印。 <BR><BR>在下面地点取得: <BR><BR>ftp://linux.cis.nctu.edu.tw/packages/chinese/misc/ps2cps-0.1.tgz <BR><BR>解开後视你的需要修改 Makefile: <BR><BR>BINPATH : 可执行档 (ps2cps) 的安装路径 <BR>PS2CPSPATH : PS2CPS 的资源档路径 <BR>PS2CPSRC : PS2CPS 资源档的名称 <BR><BR><BR>再来 make all install 即可。 <BR><BR>你必须按照上节的方法先安装好 HBF 中文字型。再来修改你的 ps2cpsrc 档案: <BR><BR>HBF_PATH: 定义 HBF 字型所在目路 <BR>HBF_NAME: 定义 HBF 字型的名称 ( .hbf ,不含路径 ) <BR>CH_WORD_SHIFT: 定义中文字型位移。 <BR><BR>其中最後一项是用来调整中文字型的位置用的。由於有些中文字型与原本的英文字型可能不在同一水平线上,故可以设此变数以做上下调整。其值为 -1.0 至 +1.0 之间。 <BR><BR>然後你就可以用作者附的□例来测试: <BR><BR># ps2cps thhsieh.ps > c-thhsieh.ps <BR><BR>用 ghostview 来试试能否看到中文字型。 <BR><BR>然而这个程式尚在测试阶段,有许多问题待解决。若你有任何问题或是建议可直接向作者反应: 台大物研所谢东翰 <thhsieh@twclx.phys.ntu.edu.tw>. <BR><BR>6.3. bg2ps <BR>这也是一个将 BIG5 中文档案转成可列印的 PostScript 档,功能和 cnprint 类似。但是它使用 TrueType 字型因此输出结果比较漂亮。它还另外附一个可将 Netscape 输出的 PostScript 转换成可列印中文的 script. 作者是 Chen-Shan Chin <cschin@u.washington.edu>. <BR><BR>你可以从这里取得软体: <BR><BR>http://weber.u.washington.edu/~cschin/bg2ps/ <BR><BR>6.3.1. 安装 bg2ps <BR>解开压缩档并编译: <BR><BR># mkdir bg2ps <BR># cd bg2ps <BR># tar xzvf bg5ps.tgz <BR># gcc -O2 ttf2psm.c -o ttf2psm <BR><BR><BR>再来安装 TrueType 字型。你可将它安装在 bg2ps 同一目录,或另外指定目录。请参考 安装 TTF 字型 的说明。然後在你的目录下建一 .bg5ps.conf 档案,你可以直接拿它所附的□例 bg5ps.conf 来修改。其中最重要的是将 chineseFontPath 指到你安装 TrueType 字型的目录,并将 fontName 改成你使用的字型名称。 <BR><BR>用它所附的□例来测试,并用 ghostview 或 gv 观看结果: <BR><BR># ./bg5ps -if test.big5 -of test.ps <BR># ghostview test.ps <BR><BR><BR>6.3.2. 安装 nps2cps <BR>nps2cps 没有额外的设定档。你必须自行修改 nps2cps script 中的 chineseFontPath 及 fontName. <BR><BR>测试 nps2cps: <BR><BR># nps2cps < netscape.ps > test.ps <BR># ghostview test.ps <BR><BR><BR>6.4. gb2ps <BR>gb2ps 是另一种可以列印 GB 与 HZ 编码的工具程式。 <BR><BR>6.4.1. 如何取得 gb2ps <BR><BR>套件: <BR><BR>gb2ps.2.02.tar.gz <BR><BR>ftp://ftp.ifcss.org/pub/software/unix/print <BR><BR>字型: <BR><BR>csong24.ccf ckai24.ccf <BR>cfang24.ccf chei24.ccf <BR><BR>ftp://ftp.ifcss.org/pub/software/fonts/gb/misc/ <BR><BR>将字型放在某个目录下,例如 /usr/local/lib/chinese/CFONT <BR><BR>6.4.2. 安装 gb2ps <BR>在编译 gb2ps 之前先更改 Makefile 的设定 <BR><BR>CFONT=/usr/local/lib/chinese/CFONT/ <BR>COVERPAGE=/usr/local/lib/chinese/lib/cover.ps <BR><BR>然後打 <BR># make <BR># cp gb2ps /usr/local/bin <BR><BR><BR> <P><BR></P></TD></TR></TBODY></TABLE></CENTER></DIV></TD> <TR> <TD width="100%"><B><BR> <FONT color=#ffff00> </FONT></B><A href="javascript:window.close();"><B><FONT color=#ccffff>[关闭此窗口]<BR></FONT><BR></B></A></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -