我们看看打印机的多样"方言"

来源: 发布日期:2008-04-25 28

  

打印机语言和普通的计算机语言的概念相同,只不过应用领域不一样而已,如果用个形象的比喻,我们可以把打印机的语言称作是计算机的一种“方言”,它可以被打印机和相关的应用程序识别,这种“方言”通常包括如何形成字体、图形和格式化文本等指令。目前的打印机语言主要分为PostScript和PCL两种。

● PostScript语言

    当今印刷行业中应用最广泛的打印语言是PostScript,它是由著名的Adobe公司开发的页面描述语言,目前最新的版本是PostScript3,PostScript应用率较高的是在apple系列中的打印机和mac os操作系统。

    打印字体需要用点阵集合来表示,除此之外还需要有轮廓的数据来构成外字体外观,这样才能呈现一个完美的字体,当然更要支持多种国家的语言。在发送指令的过程中,由于要把每一行解释成为PostScript3语言,并且切换成机器能识别的机器语言实行数据交换,所以一般来说要在打印机上安装PS语言扩充卡。

● PCL语言

    PCL语言是由惠普公司在八十年代早期推出的一种打印机页面描述语言,从最早的PCL1到现在的PCL6,惠普公司一直不断加强PCL语言来适应新的电脑和打印机的特性。目前PCL语言主要作为喷墨打印机和激光打印机的指令语言.

    PCL语言和PostScript语言一样,是一种完全基于字符的语言,它可以处理所有的文本格式要素,包括边框、空格和字体属性等,而且PCL语言经过不断的升级到现在也已经加强了对色彩打印、多种图像格式和字体下载等一些支持功能。不过PCL语言还是侧重于打印机的性能,并非像PostScript语言精确控制页面结构和输出格式,所以在印刷行业中,PostScript语言的应用还是较为广泛的。

● GDI语言

    除了以上我们提到了两种打印语言,还有一种GDI打印语言,它的全称是Graphics Device Interface。这种打印语言是通过电脑的处理能力来进行页面的渲染,然后电脑以位图的形式在发送给打印机,由于此种打印机语言不需要打印机配备大容量的内存和昂贵的处理器,所以此种语言的打印机造价较低,不过由于通过位图形式来发送整个页面会占用大量的时间,所以在打印速度上面也有所降低,一般来说,每分钟输出10页以上的打印机不会采用此种打印机语言的。