PS、PCL、GDI

来源:互联网 发布:python xpath 获取span 编辑:程序博客网 时间:2024/06/05 15:34

PSPCLGDI三种打印语言的比较


目前在激光打印机产品主要有2种控制方式:采用PostScript、PCL标准页面描述语言的打印机和Windows GDI(Graphical Device Interface,图形设备接口)位图打印机(佳能最新开发的URI ii不了解)。

一、PostScript和PCL是两种标准化的页面描述语言,其工作流程都是首先在计算机端将打印内容解释成标准的页面描述文件然后传送到打印机控制器中,在打印控制器中再将页面描述文件解释成可以打印的光栅图像,从其工作流程看,此两种方式中都对打印机中的打印控制器有很高的要求,同时要求打印机内部有足够的内存

但它们的共同优势是标准化和与设备无关性,对计算机系统资源占用少,而其最新版本中都提高了对字库、图形和图像的解释能力,因此对于打印质量要求较高的产品,大都采用了此两类语言。但相对来说,由于对打印控制器性能的高要求,一定程度上会增加机器成本,尤其是PostScript对打印控制器的性能要求更高。

PS和PCL的主要区别是:

1、PostScript是Adobe公司的注册产品,打印机厂商在其产品中使用PostScript语言要付费,因此使用PostScript的打印机的成本要比使用其他语言和控制方式的打印机要高。因此目前也出现了一些PostScript仿真,可以和Adobe公司的PostScript兼容,也无需付费。
而PCL是开放的,其他厂商可以在他们的打印机产品中自由模仿或使用PCL语言,所以PCL的普及程度远远高于PostScript语言。

2、从性能上看,PCL语言比较适合一些普通的商务办公应用,而PostScript语言更加适合对图形和色彩准确度要求比较高的专业应用。这也是目前许多打印机产品同时提供PCL和PostScript两个版本的驱动的一个重要原因(比如联想LJ7500打印机)。另外PostScript语言也可以在苹果机平台下使用。

GDI目前主要的是应用在一些较低端的产品中。GDI充分利用计算机的计算能力和资源,分担大部分本来需要打印机控制器完成的工作。GDI在计算机中直接将打印内容解释成了可以直接打印的光栅位图,因此大大降低了对打印控制器性能和内存的要求,可以有效降低打印机的制造成本。  但从另一方面增加了计算机系统资源的占用,打印机的性能一定程度上要依赖于计算机的性能。
      
    三种打印方式特点鲜明,GDI成本底,但不适合网络打印以及复杂打印作业,PCL和PS打印方式基本相同,只是PCL主要用于中低端的文本打印。在图形印刷、图文混合的打印作业中,PS具有明显的优势,与设备无关、与操作系统无关,可以跨平台使用。

原创粉丝点击