打印机语言
语言是指控制打印机工作的命令。它告诉打印机如何组织打印的文档。打印机根据这些命令处理来自计算机的打印数据,最终准确地打印出字符和图像。一般来说,打印机语言可以分为两类:一类是页面描述语言(PDL),另一类是嵌入式语言(转义码语言)。他们的代表是Adobe的Postscript语言和Hp的PCL语言,这是两种已经成为行业标准的打印机语言。目前广泛使用的是PCL6和postscript level 2的版本。
PostScript是一种与设备无关的打印机语言,即输出设备的特性(如打印机的分辨率、纸张大小等。)在定义图像的时候完全可以不考虑,它对文本和图形实现了相同的处理过程,给字体处理带来了极大的灵活性。
PCL是惠普在20世纪70年代为其激光打印机产品推出的打印机页面描述语言。
相对来说,使用PCL语言的打印机在一些常见的办公应用下处理文本或文档时,速度优势非常明显。使用PostScript语言的打印机在常见的办公应用下打印速度较慢,但在Photoshop等软件下处理PDF文件或打印大型图形图像文件时有一定的速度优势。同时在图形表示精度、颜色表示精度和部分字体表示精度上比PCL语言有优势。此外,PostScript语言可以在PC和Mac平台上使用。所以PCL语言更适合一些普通的商务办公应用,而PostScript语言更适合对图形和色彩精度要求较高的专业应用。
但是,PCL语言的开放性降低了使用PCL语言的打印机产品的成本。PostScript语言是Adobe收费的,所以PCL在打印机产品中的普及程度远高于PostScript语言。然而,目前许多高端产品同时提供PCL和PostScript驱动程序。
当然,除了这两种打印机语言,还有很多厂商使用自己的打印机控制语言,比如爱普生的Esc/Page,佳能的Capsyl,施乐,Jdl,Ibm的Ipds,Dec的Ansi/Sixel等。都有各自的特点。