⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000004.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>标题:&nbsp;如何列印中文&nbsp;<BR>作者:&nbsp;伍永康,&nbsp;<A HREF="mailto:yorkwu@ms4.hinet.net">yorkwu@ms4.hinet.net</A>&nbsp;<BR>版本:&nbsp;0.9(86-03-29)&nbsp;<BR>&nbsp;<BR>本文介绍在Linux如何列印中文.&nbsp;本文可以在网路上免费流传,&nbsp;收录於BBS之精华区.&nbsp;<BR>(可不通知作者,&nbsp;但须保持著作资讯)&nbsp;亦可商业转载,&nbsp;但必须(1)保存著作资讯(2)事先&nbsp;<BR>通知作者.&nbsp;此外,&nbsp;若有人想於自己的文件中引用,&nbsp;也请先通知作者.&nbsp;<BR>&nbsp;<BR>0.&nbsp;前言:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在日常生活中,列印也是件重要的事.&nbsp;然而,&nbsp;Linux的各distribution并不提供&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;中文列印功能,这对我们这些用中文的用户来说是不方便的.这就是本人写这篇&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;文件的动机.&nbsp;<BR>&nbsp;<BR>PostScript是Adobe的商标&nbsp;<BR>Windows&nbsp;3.1,&nbsp;Windows&nbsp;95是Microsoft&nbsp;Corporation的商标&nbsp;<BR>&nbsp;<BR>1.&nbsp;事前的准备:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在要准备装中文列印功能以前,请先确定您有列印的能力.&nbsp;您要有印表机及印表&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;机连接埠.&nbsp;另外,&nbsp;中文印表软体也多是以PostScript或EPS格式输出,&nbsp;所以您也&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;要有PostScript列印能力.&nbsp;如果您比较有钱,&nbsp;用的是PostScript印表机,&nbsp;那恭&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;喜,&nbsp;您可以跳过这一段,&nbsp;直接跳到下一节.&nbsp;不过大多数人都没有这样好的设备,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;这时就要用别的东西帮助了.&nbsp;有关基本的印表设定,&nbsp;请看Printing&nbsp;HOWTO及&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Printing&nbsp;Usage&nbsp;HOWTO.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在这里我简单讲一下如何让一般印表机具PostScript列印能力.&nbsp;有两个东西是必&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;要的:&nbsp;ghostscript(gs)及aps-filter.&nbsp;後者不是绝对必要,&nbsp;但能大幅简化您的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;工作.&nbsp;如果您是用Slackware&nbsp;distribution,&nbsp;gs已在AP系列磁片中了,&nbsp;您只要选&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;择装它就行了.&nbsp;如果您的硬碟空间够大,&nbsp;可以多装几个字型备用.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;至於aps-filter,请自行搜寻aps-491.tgz这个档,&nbsp;把它download下来.&nbsp;然後解到&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;一个地方(如/usr/local/lib/aps),&nbsp;照著它的指示去装就行了.&nbsp;不过要注意的是&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;aps-filter依赖gs,&nbsp;所以碰到gs不支援的印表机(如Windows&nbsp;GDI印表机),&nbsp;它也是&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;爱莫能助了.&nbsp;请确定一下自己的印表机不是GDI印表机.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;装好aps後,&nbsp;您可以试著印aps的一些□例档.&nbsp;不过我们只对*.ps的档案有兴趣.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;如果您能正确印出*.ps档案,&nbsp;那就完成了基本准备工作,&nbsp;喝杯茶,&nbsp;准备下一步吧!&nbsp;<BR>&nbsp;<BR>2.&nbsp;正式开始:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;我们用cnprint来列印.&nbsp;这个cnprint已经发展一段时间了,&nbsp;它的工作原里是读入&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;原始档及中文字型档後,&nbsp;转换成PostScript格式印出.&nbsp;虽然,&nbsp;它还不支援TTF字型,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;所以您还看不到如同Win31或Win95能印出那麽漂亮的东西,&nbsp;但和倚天相比,&nbsp;则毫&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;不逊色.&nbsp;在2.6.0以後的版本,&nbsp;还支援多国语言列印,&nbsp;是个相当不错的程式.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;首先先抓cnprint260.tar.gz,把它解开.&nbsp;您会得到:&nbsp;<BR>&nbsp;<BR>-rw-r--r--&nbsp;8382/6650&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28213&nbsp;Jan&nbsp;26&nbsp;12:55&nbsp;1995&nbsp;cnprint/cnprint.1&nbsp;<BR>-rw-r--r--&nbsp;8382/6650&nbsp;&nbsp;&nbsp;&nbsp;103902&nbsp;Jan&nbsp;26&nbsp;12:39&nbsp;1995&nbsp;cnprint/cnprint.c&nbsp;<BR>-rw-r--r--&nbsp;8382/6650&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11649&nbsp;Jan&nbsp;26&nbsp;12:40&nbsp;1995&nbsp;cnprint/cnprint.cmd&nbsp;<BR>-rw-r--r--&nbsp;8382/6650&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;42609&nbsp;Jan&nbsp;26&nbsp;12:39&nbsp;1995&nbsp;cnprint/cnprint.help&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;请先阅读cnprint.help,&nbsp;是份英文的文件.&nbsp;这份文件在您碰到问题时很有帮助.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;即使您已经装过旧版的cnprint,&nbsp;仍然需要看,&nbsp;这版有不算太小的改变.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;然後修改cnprint.cmd,&nbsp;兹将本人的cnprint.cmd列於此,&nbsp;供参考:&nbsp;<BR>--------------------------------cnprint.cmd-----------------------------------&nbsp;<BR>#&nbsp;File&nbsp;&quot;cnprint.cmd&quot;&nbsp;should&nbsp;be&nbsp;kept&nbsp;in&nbsp;the&nbsp;same&nbsp;directory&nbsp;where&nbsp;the&nbsp;fonts&nbsp;<BR>#&nbsp;are&nbsp;kept.&nbsp;&nbsp;Put&nbsp;your&nbsp;system&nbsp;PS&nbsp;printing&nbsp;command&nbsp;(DOS:&nbsp;port&nbsp;name)&nbsp;and/or&nbsp;<BR>#&nbsp;your&nbsp;default&nbsp;Big5/JIS/KSC/unicode&nbsp;HBF&nbsp;file&nbsp;name&nbsp;below.&nbsp;&nbsp;Leave&nbsp;one&nbsp;space&nbsp;<BR>#&nbsp;after&nbsp;the&nbsp;&quot;:&quot;.&nbsp;&nbsp;If&nbsp;you&nbsp;mainly&nbsp;deal&nbsp;with&nbsp;BIG5,&nbsp;Japanese,&nbsp;Korean&nbsp;or&nbsp;unicode&nbsp;<BR>#&nbsp;files,&nbsp;change&nbsp;the&nbsp;default&nbsp;encoding.&nbsp;&nbsp;You&nbsp;can&nbsp;also&nbsp;change&nbsp;other&nbsp;default&nbsp;<BR>#&nbsp;settings,&nbsp;such&nbsp;as&nbsp;paper&nbsp;size,&nbsp;paper&nbsp;margins,&nbsp;etc.&nbsp;<BR>#&nbsp;<BR>#&nbsp;******************************************************************&nbsp;<BR>#&nbsp;*&nbsp;CNPRINT.CMD&nbsp;For&nbsp;CNPRINT&nbsp;Versions&nbsp;2.60/2.61&nbsp;(DOS,&nbsp;VMS&nbsp;and&nbsp;UNIX)&nbsp;*&nbsp;<BR>#&nbsp;******************************************************************&nbsp;<BR>#&nbsp;&nbsp;Copyright&nbsp;YIDAO&nbsp;CAI&nbsp;(~{2LR@5@~}),&nbsp;1992-1995&nbsp;<BR>#&nbsp;&nbsp;All&nbsp;Rights&nbsp;Reserved.&nbsp;<BR>#&nbsp;&nbsp;Free&nbsp;for&nbsp;non-commercial&nbsp;and&nbsp;personal&nbsp;use&nbsp;only.&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;Lines&nbsp;headed&nbsp;by&nbsp;#&nbsp;are&nbsp;comments&nbsp;<BR>#&nbsp;&nbsp;&nbsp;Please&nbsp;leave&nbsp;ONE&nbsp;SPACE&nbsp;after&nbsp;the&nbsp;&quot;:&quot;,&nbsp;e.g.&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;请注意,&nbsp;在':'及设定值间留个空白...&nbsp;<BR>#PS_PRINT_COMMAND:&nbsp;laser&nbsp;&nbsp;&nbsp;&nbsp;&lt;--&nbsp;YES,&nbsp;correct&nbsp;<BR>#PS_PRINT_COMMAND:laser&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;--&nbsp;NO,&nbsp;incorrect&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;PostScript&nbsp;print&nbsp;command&nbsp;(or&nbsp;port&nbsp;name&nbsp;in&nbsp;DOS,&nbsp;like&nbsp;LPT2:)&nbsp;bellow&nbsp;<BR>#&nbsp;&nbsp;&nbsp;这里是列印PostScript档时下的命令.&nbsp;如果装了aps-filter,只要写lpr就好.&nbsp;<BR>PS_PRINT_COMMAND:&nbsp;lpr&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;底下几个是不同内码时的中文字型档设定:&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;default&nbsp;GB&nbsp;font&nbsp;(HBF)&nbsp;name&nbsp;below&nbsp;(such&nbsp;as&nbsp;cnj24.hbf)&nbsp;<BR>#&nbsp;&nbsp;&nbsp;GB(国标)码,大陆用的内码&nbsp;<BR>DEFAULT_GB_FONT:&nbsp;cnf24.hbf&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;default&nbsp;BIG5&nbsp;font&nbsp;(HBF)&nbsp;name&nbsp;below&nbsp;(such&nbsp;as&nbsp;cn5b24.hbf)&nbsp;<BR>#&nbsp;&nbsp;&nbsp;BIG5(大五)码,台湾及香港用的内码&nbsp;<BR>DEFAULT_BIG5FONT:&nbsp;&nbsp;&nbsp;cn5b24.hbf&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;default&nbsp;JIS&nbsp;(Japanese)&nbsp;font&nbsp;(HBF)&nbsp;name&nbsp;below&nbsp;(such&nbsp;as&nbsp;cnjb24.hbf)&nbsp;<BR>#&nbsp;&nbsp;&nbsp;JIS码,日文内码&nbsp;<BR>DEFAULT_JIS_FONT:&nbsp;&nbsp;&nbsp;cnjb24.hbf&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;default&nbsp;KSC&nbsp;font&nbsp;(HBF)&nbsp;name&nbsp;below&nbsp;(such&nbsp;as&nbsp;cnkb24.hbf)&nbsp;<BR>#&nbsp;&nbsp;&nbsp;KSC码,韩文内码&nbsp;<BR>DEFAULT_KSC_FONT:&nbsp;&nbsp;&nbsp;cnkb24.hbf&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;default&nbsp;UNICODE&nbsp;font&nbsp;(HBF)&nbsp;name&nbsp;below&nbsp;(such&nbsp;as&nbsp;cnub24.hbf)&nbsp;<BR>DEFAULT_UTF_FONT:&nbsp;&nbsp;&nbsp;cnub24.hbf&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;if&nbsp;you&nbsp;mainly&nbsp;print&nbsp;BIG5/Japanese/KSC/unicode&nbsp;files,&nbsp;put&nbsp;the&nbsp;default&nbsp;<BR>#&nbsp;&nbsp;&nbsp;encoding&nbsp;below&nbsp;(GB,&nbsp;BIG5,&nbsp;JIS,&nbsp;KSC&nbsp;or&nbsp;UNICODE&nbsp;in&nbsp;upper&nbsp;case).&nbsp;&nbsp;The&nbsp;<BR>#&nbsp;&nbsp;&nbsp;default&nbsp;&quot;unicode&quot;&nbsp;type&nbsp;is&nbsp;&quot;utf8&quot;&nbsp;<BR>#&nbsp;&nbsp;&nbsp;设定预定的内码.&nbsp;由於我们最常用BIG-5中文码,&nbsp;所以写BIG5.&nbsp;您也可以设别的&nbsp;<BR>#&nbsp;&nbsp;&nbsp;然後在命令列再指定.&nbsp;<BR>DEFAULT_ENCODING:&nbsp;BIG5&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;if&nbsp;paper&nbsp;size&nbsp;used&nbsp;by&nbsp;your&nbsp;printer&nbsp;is&nbsp;not&nbsp;A&nbsp;(8.5x11),&nbsp;change&nbsp;the&nbsp;<BR>#&nbsp;&nbsp;&nbsp;paper&nbsp;size&nbsp;below&nbsp;(width,&nbsp;length&nbsp;in&nbsp;inch)&nbsp;<BR>#&nbsp;&nbsp;&nbsp;基本上cnprint是给点阵印表机用的,&nbsp;所以预设用letter&nbsp;size的纸.&nbsp;如果您&nbsp;<BR>#&nbsp;&nbsp;&nbsp;要用喷墨或雷射,&nbsp;请改成A4大小.&nbsp;<BR>DEFAULT_PAPERSIZE:&nbsp;8.5&nbsp;11.&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;paper&nbsp;margins&nbsp;(Left/Right/Top/Bottom&nbsp;in&nbsp;mm,&nbsp;minimum&nbsp;3mm)&nbsp;below,&nbsp;<BR>#&nbsp;&nbsp;&nbsp;first&nbsp;for&nbsp;Portrait&nbsp;mode,&nbsp;then&nbsp;for&nbsp;Landscape&nbsp;mode&nbsp;<BR>PAPER_MARGINS:&nbsp;26.1&nbsp;21.9&nbsp;25.2&nbsp;25.8&nbsp;&nbsp;15.3&nbsp;15.2&nbsp;20.&nbsp;22.&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;char&nbsp;sizes&nbsp;for&nbsp;Portrait&nbsp;mode&nbsp;and&nbsp;Landscape&nbsp;mode&nbsp;(in&nbsp;points,&nbsp;1&nbsp;inch&nbsp;<BR>#&nbsp;&nbsp;&nbsp;=&nbsp;72&nbsp;points)&nbsp;and&nbsp;char&nbsp;space,&nbsp;line&nbsp;space&nbsp;(1=standard)&nbsp;below&nbsp;<BR>SIZE_SPACE:&nbsp;13.5&nbsp;11.6&nbsp;1.&nbsp;1.&nbsp;<BR>#&nbsp;<BR>#&nbsp;&nbsp;&nbsp;put&nbsp;character&nbsp;width/height&nbsp;or&nbsp;height/width&nbsp;below.&nbsp;&nbsp;Change&nbsp;ONE&nbsp;value&nbsp;<BR>#&nbsp;&nbsp;&nbsp;only,&nbsp;leave&nbsp;the&nbsp;other&nbsp;as&nbsp;1.&nbsp;<BR>WIDTH-HEIGHT:&nbsp;1.&nbsp;&nbsp;1.&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -