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