PCL与PostScript的比较
作者: owg转行-不详
PostScript语言
PostScript是一种与设备无关的打印机语言。 这意味着可以定义图像,而不考虑输出设备的特性,如打印机分辨率、纸张大小等。 它还对文本和图形执行相同的处理,因此在处理字体方面非常灵活。 由于PostScript设备与特性无关,因此当输出到特定的输出设备如分辨率、纸张大小、供纸托盘选择等)时,PostScript将与打印机描述
使用打印机描述文件实现各种打印机的各种特性。 PD文件主要提供以下有关打印机的特定信息:
默认/最高分辨率、是否支持半色调监测、用户设置的监测信息、页面大小定义、页面可打印区域、默认字体通常为Courier )、是否支持双面打印等。 每台PostScript打印机都有自己的PPD文件。 在阿比公爵
在上司的网站http//:www.adobe.com/上提供了各种主要的PPD文件。 各种APP应用程式软体会使用PS驱动程式,将资料转换为PostScript格式。 从打印引擎的工作原理可以看出,打印机只能接受位图格式。 当打印机控制器将PostScript转换为位图格式时,PostScript非常复杂,普通打印控制器无法支持。 此转换过程通常由打印机中的专用光栅图像处理器完成。
由于使用PostScript打印机对打印控制器的要求很高,而且PostScript是adobe公司的注册产品,因此打印机制造商必须支付adobe公司的费用才能在该产品中使用PostScript语言。 与PC制造商向Microsoft支付的操作系统费用一样,使用PostScript的打印机的成本比其他语言高,因此HP公司的一些激光打印机当前使用的PostScript模拟器也出现了几种与adobe公司的PostScript完全兼容,且不需要支付adobe公司相应费用的PostScript模拟。
PCL语言
正是Adobe公司对PostScript语言的收费方式,为惠普公司70年代针对激光打印机产品推出的打印机页面描述语言——惠普公司的PCLprintercommandlanguage )语言提供了发展空间。 惠普的市场战略与adobe完全不同,其他制造商可以在自己的打印机产品中自由模仿和使用PCL语言。 PCL语言的开放性降低了使用PCL语言的打印机产品的成本,使其在打印机产品中的普及程度远远高于PostScript语言。
PCL语言最初也是为点阵打印机设计的,PCL3是第一个广泛使用的版本,但仅支持简单的打印任务。 虽然PCL4仍然只能用于个人打印机,但增加了图形打印支持,但由于解释工作相对简单,PCL4对打印控制器的要求比后期的PCL5和PCL6低很多。
PCL5是惠普公司为激光打印机LaserJet设计的,提供了与PostScript语言相似的功能,开始支持向量词典和向量图形描述,实现了WYSIWYGWHAT )
You See Is What You Get 如您所见)、PCL5也使用各种压缩技术减少数据量,加快数据传输。 PCL5e开始支持双向数据通信,允许打印机向计算机发送打印机状态信息。 PCL5c增加了对彩色打印的支持。
1996年惠普公司发布了PCL6。 PCL6是一种更加灵活、面向目标的控制语言,大大加快了处理多图形文件的速度,提高了WYSIWYG,因此可以更好地处理网页。
两种语言的比较
《微电脑世界》年,许多使用PCL和PostScript语言的黑白和彩色激光打印机都经过了测试。 我们发现,使用PCL语言的打印机在使用文本和常用办公室APP应用程序软件处理文档时具有非常大的速度优势,与使用PostScript语言的打印机在打印质量方面也没有差别。 使用PostScript语言的打印机在典型的办公室APP应用程序中打印速度较慢,但在处理PDF文件或使用Photoshop等软件打印大型图形图像文件时具有一定的速度优势。 另外,图形表现精度、颜色表现精度、部分库表现精度也优于PCL语言。 此外,PostScript语言可以在PC平台上使用,也可以在苹果平台上使用。
以上比较表明,PCL语言适用于典型的业务APP应用,而PostScript语言适用于要求图形和颜色精度的专业APP应用。 这也是目前许多打印机产品同时提供PCL和PostScript版本的驱动程序的重要原因之一。