浅谈激光打印机仿真语言及其应用
激光打印机仿真语言是决定激光打印机输出复杂版面能力的重要指标,是选购指标中的一个重要参数。仿真语言告诉打印机如何组织被打印的文件。这些语言命令不是被单独地传送,而是由打印机驱动程序把它们嵌在打印数据中传给打印机,并由打印机控制器做进一步解释。 

一、激光打印机仿真语言的种类

  目前市场上激光打印机的仿真语言很多,应用于不同层面的激光打印机产品,但根据语言特点可以分为三类。

  1. 页面和作业描述语言 

  页面和作业描述语言结构复杂,命令体系庞大,当然它的功能也相当强大。该语言可以用来输出复杂的页面和图像,比较适合打印具有复杂图形和复杂页面结构的文档,以及一些输出效果要求比较高的软件如图像设计软件、印刷软件等。目前在页面和作业描述语言上的代表是HP的PCL和Adobe的Postscript(PS)语言,其他还有Epson的ESC/Page、Fuji-Xerox的XPL等。

  HP PCL和Adobe PS是典型的作业描述语言,这两种语言体系采用了堆栈技术和面向对象的编程方法,使数据和语言的书写达到最优化,图形处理功能相当完善,更好地实现了WYSIWYG(所见即所得)。通常PCL语言比较适合一些普通的商务办公应用,而Postscript语言更加适合对图形和色彩准确度要求比较高的专业应用。

2. 嵌入式语言

  嵌入式语言的每一条命令都以一个特征码(如ESC)为前缀,以此表明该字符串是一个命令而不是一般的打印数据。嵌入式语言没有页描述语言那么复杂,它适用于描述相对比较简单的文档。嵌入式语言起初是专门为针式打印机开发,广泛应用于行业客户。由于技术的发展和社会的进步,越来越多的行业客户希望用激光打印机替代针式打印机,并且要求不更换系统,由此嵌入式语言被引进到激光打印机的仿真语言大家庭中。目前应用于激光打印机中的嵌入式语言体系包括LQ仿真,AR仿真,OKI仿真等。嵌入式语言目前多应用于金融、保险等传统针打行业领域。
3. GDI打印方式

  GDI充分利用计算机的计算能力和资源,分担大部分本来需要打印机控制器完成的工作——在计算机中直接将打印内容解释成了可以直接打印的光栅位图,因此大大降低了对打印控制器性能和内存的要求。由于其对打印控制器要求的降低,一定程度上也降低了打印机成本,但从另一方面增加了对计算机系统资源的占用,打印机性能一定程度上要依赖于计算机的性能。

  GDI目前更多的是应用在一些较低端的SOHU产品中。由于各厂商采用了各自的压缩解压算法,因此GDI无法形成一个统一的标准。在语言本身的发展层面上,GDI由于数据处理在主机端,数据的压缩和解压是无损的,因此压缩和解压算法的高效率是GDI打印的关键。对于页面和作业描述语言,语言的简洁、图形和复杂文档的精确描述是今后发展的方向。

二、激光打印机仿真语言的技术发展

  激光打印机仿真语言的技术发展可以分为两个层面,即语言本身的发展和语言应用的发展,二者是相辅相成的。

  在语言应用的发展层面,目前除了SOHO型打印机采用了GDI方式外,采用PCL语言的激光打印机大多提供PS选件,以适应不同的打印需求。GDI虽然能够维持低成本给用户带来好处,但GDI不支持复杂的打印作业,而且有一个致命的硬伤,因为采用GDI打印语言的打印机没有自己的处理器,它只能依*发出打印命令的PC进行打印处理,然后再通过网络将打印处理后的数据传输到打印机中,完成打印过程。我们知道,中小企用户之所以触网,目的是为了更好地利用资源,提高工作效率,这样就必须保证各设备各用户不能给网络太大的压力,以便保证网络的畅通,但是,使用GDI的打印机在工作的时候,PC处理好数据之后需要通过网络进行传输,这样势必造成网络繁忙,甚至造成网络的堵塞。

  可想而知,GDI是无法与网络搭配的,与GDI相比,PCL具备强大的网络扩展能力,可以添加网卡、内存,可以像工作组级激光打印机工作,能够适应网络的发展。在GDI和PCL争夺中小企业市场的过程中,网络的发展,给PCL取代GDI一个很好的理由,为PCL成为中小企业用户机的主宰提供一个很好的机会。