汉字激光打印的实现途径及特点 周学士 1994-09-16 1.打印速度慢 一个汉字机内码表示只有两个字节,但当把它变成图像信息后,数据量就变得很大。例如,表示64×64点阵大小的汉字需要512个字节,A4幅面的一页汉字有1M字节的数据量。由于并行接口传输速度和打印机本身处理图像的速度都很慢,造成西文激光打印机只能以很慢的速度打印汉字,每分钟能打印8页西文的打印机,要花两三分钟甚至更长时间才能打印一页汉字。因此,用户用英文激光打印机打印汉字效率极低,且很不方便。 2.通用性差 由于西文激光打印机本身不能处理汉字,所以每个软件都需配上驱动程序才能打印汉字,由此造成许多软件无法或极难驱动西文激光打印机打印汉字。同时,由于目前的驱动程序一般都是在DOS环境下专为某一软件开发的,所以,在非DOS环境(如UNIX或XENIX),以及各种小型机、大中型机和工作站上,许多软件都无法打印出汉字。 3.激光打印机需配置RAM扩展卡 如前所述,A4幅面大小的一页汉字需1MB字节存储空间,打印机本身一般没有,所以需另外配置内存扩展卡才行,这又是一笔额外的费用。 目前汉字激光打印有软件和硬件两种解决方式。由于软件方式速度太慢(2~3分钟/页),所以逐渐趋向于硬件加速。硬件加速主要有以下几种方式: 汉字字模盒 视频卡 打印口扩展卡 配置方式 插入激光机 插入PC机 插入激光机 主机是否驻留驱动程序 是 是 否 平均速度 2~3页/分 1页/分 4页/分 打印效果 好 好 字库形式 点阵 点/矢 点/矢 环境适应性 差 差 好 中西文兼容 好 差 好 价格 低 中 低 下面逐一介绍它们的实现途径: 汉字字模盒方式是利用西文激光打印机提供的字模接口,插入中文字库盒,利用激光机内部的控制机制将字模取出,并放在一页中的指定位置。它的特点是速度比较快,硬件简单。但由于激光机的字模接口是针对西文的,中西文字符的宽度不一样,这样就要求有软件进行控制调整,无法成为通用汉字激光打印机。同时由于其控制机制在激光机内部,这种方式限制了汉字只能采用点阵字库,无级缩放和多种字体等打印需求无法实现,即使实现其成本也无法接受。因此汉字字模盒方式是一种比较简单的硬件加速方式。 视频卡方式是将视频卡插在主机内,其作用是控制激光束的开与关,卡上带有一个页面缓冲存储器,缓存中的每一位对应于打印页面上的一点。汉字经加工变成点阵后,放在页缓冲的指定位置上,当整个一页加工完成后,向打印机发出走纸命令。在走纸过程中,顺序地将页缓冲中的每一位同步转入视频口,由于页面上每一点都是可以控制的,所以可以实现多种打印效果。缺点是由于算法复杂,速度受到一定影响。而且由于需使用专用的打印软件,所以只是在特定的环境下工作,一般只在DOS的一个应用程序中使用。相对字模盒来说,利用视频卡实现汉字打印在软硬件上都要复杂。 打印口扩展卡方式,是将一块扩展卡插入激光打印机的扩展槽内,卡上带有大容量RAM或ROM用于存放字库、程序和页缓冲。采用ROM字库时不需装入字库,采用RAM字库时,可在开机后一次性将程序和字库装入卡内,其优点是使用都可以自选打印字库。这时从外部看就是一台带字库和各种打印效果的汉字激光打印机了。联想集团的第一代汉字激光打印技术即是采用这种方式。在这种方式下,一般软件只要能将汉字代码送往打印机就可以打印出汉字,且不影响打印机原有的西文打印功能。缺点是购者相当于在西文打印机上又花费一笔资金,总投资比较多。 上述三种方式虽然在特定环境下汉字打印速度有了相当的提高,但在通用性、兼容性、性能价格比以及操作方便程度等方面仍有其明显不足之处。彻底解决汉字激光打印的方式就是推出真正的中西文激光打印机,或姑且称之为汉字激光打印机。 激光打印机是由机芯(Engine)和打印控制器(controller)两部分组成的。日本Canon公司是世界主要的激光打印机机芯生产公司,美国HP公司虽然是世界著名的电子产品公司,可是它的激光打印机产品所用的机芯全部由Canon供应,自己只开发打印控制器,然而其产品实际上已成为世界西文激光打印机的领导者。现在,我们能够根据汉字处理的特点,将汉字打印所需的各项资源(如字库等)和技术与西文打印技术结合起来,开发出符合中文信息处理方式的中西文激光打印机控制器,与激光打印机芯结合起来,形成中西文激光打印机,即汉字激光打印机。这种方式不仅性能上使汉字打印速度有很大提高,使用也不依赖于环境,通用性和兼容性有了质的飞跃,而且可以使生产厂家利用各自的技术优势,开发生产具有高性能价格比的产品。联想集团最新的推出的汉字激光打印机LJ3A型即是采用这种方式开发生产的。