PCL驱动和PS驱动的区别
今天四楼反应新打印机AD289s打印内容比老打印显得细致,看着有种“断裂”的感觉。经过一番摸索,最后发现是打印驱动,将其PCL修改为PS驱动即可。
So:
PCL语言(PCL 驱动程序)
比较适合一些普通的商务办公应用,使用PCL语言打印时在处理文本或一些常见办公应用软件下的文档时具有非常明显的速度优势;
PostScript语言(PS 驱动程序)
更适合对图形和色彩准确度要求比较高的专业应用,在处理PDF文件或在Photoshop等软件下打印大的图形图像文件时具有一定的速度优势,同时其在图形表现准确度、色彩表现准确度和一些字库表现准确度方面也比PCL语言有优势。
不同驱动程序的说明
PCL 驱动程序
惠普为了在多个不同打印设备之间有效地控制打印机功能而创建了 PCL。PCL 最初设计用于 HP Dot Matrix 和 Inkjet 系列的打印机。 第一款 HP LaserJet 系列打印机于 1984 年发布,使用了 PCL 3 语言。PCL 命令是紧凑换码序列码,它在发送到打印机之前就已内嵌于打印机作业中。 HP PCL 的格式和字体可将应用程序输出快速翻译为高质量、特定设备的光栅打印图像。PCL 打印机语言适用于所有惠普打印机,它提供了支持彩色打印所需的命令。PCL 共有六个版本(1 到 6)。打印机语言的每种后继版本都包括旧版中没有的新命令,以及原有的 PCL 命令。这样,有更新PCL 版本的打印机可以向后兼容支持旧版本语言的软件。
目前有两种常用的PCL 版本:
PCL 6 驱动程序 — PCL 6 使用了新的模块结构,可以轻松地修改用于未来的惠普打印机,同时还有以下特性:
在缓存数据后返回应用程序更快
打印复杂图形更快
其数据流可更有效地减少网络交通
更好的“可见即可得”的打印
改善的打印质量
更真实的文档重现
完全向后兼容
PCL 6 语言与旧版本的 PCL 截然不同。最显著的区别是其命令发送到打印机的方式。 使用 PCL 6 打印程序充分利用打印机的各种功能。 建议使用 PCL 6 打印程序,除非必须向后兼容先前的 PCL 驱动程序或原来的打印机。
PCL 5 打印机 — PCL 5c 打印机提供了支持彩色打印所需的命令。 使用 PCL 5e 驱动程序可兼容为旧打印机创建的文档。
PS 驱动程序
PostScript (PS) 最初由 Adobe 设计,它是具有超强图形处理能力的解释性编程语言。 此语言中的程序将文档的说明传送到输出设备(例如打印机)。 一般情况下,在有以下要求时推荐使用 PostScript:
需要与机构内其他用户的字体风格匹配
在 Macintosh 环境下打印
以特定方式渲染图形
使用 PostScript 特定的应用程序打印
NOTE:
打印机驱动程序之间可用的打印功能各不相同。 有关如何使用特定打印机功能的说明,请参阅打印机驱动程序说明文件。
NOTE:
打印机可以在 PCL 和 PS 打印机语言之间自动切换。
----------------------------------------------------------------------------------------------------------------------
PS语言
PostScript是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合。它是一种页面描述语言,与HTML语言类似。 PostScript是由Adobe公司在 1985年提出来的,首先应用在了苹果的LaserWriter打印机上。PostScript的主要目标是提供一种独立于设备的能够方便地描述图像的语言。独立于设备意味着,不需要借助任何具体设备的特性(例如,打印机的分辨率)来描述一个图像,因而这个描述不需要经过任何修改即可用在其他的 PostScript打印机上进行打印。
PostScript文件是以文本方式存储的,与HTML文件类似。这个您只要用写字板打开一个 PostScript文件就可以看到。PostScript文件本身只是用PostScript语言描述了所要显示或者打印的图像有哪些特征、参数,在显示或者打印PostScript文件的时候,再由PostScript解释器解释执行,进行具体的打印或者显示,得到所要的图象。PostScript文件在PostScript文件阅读器中的显示。可以看到PostScript文件经过解释显示,得到了彩色的页面。
与其他格式的文件相比, PostScript文件具有很多优点,上面所提到的独立于设备就是其中很重要的一点。PostScript文件还具有独立于操作系统平台的优点。因为很多Unix的图形环境本身就把对PostScri pt的支持作为核心的一部分,所以无论您使用的是Windows操作系统,还是Unix操作系统,都可以阅读和打印PostScript文件,这样交流起来就比较方便。由于PostScript文件是以文本方式存储,因而文件比较小,适合在 Internet上传输。还有就是在PostScript设备(打印机、显示器)上打印和显示有着得天独厚的优势,可以达到最好的效果。
生成PostScript文件有几种途径:
(1)您可以参照PostScript的语言格式,自己按照需要直接用文本编辑器写一个PostScript文件,当然如果文件比较复杂的话,工作量就不小了,而且还得熟悉PostS cript的语法;
(2)您可以使用专门的PostScript文件编辑软件或者某些文字、图像编辑软件提供的功能来生成PostScript文件;
(3)还有一种最简单的方法,就是在您的操作系统中添加一个PostScript打印机(虚拟的),然后在文字编辑器或者图形编辑器中,您所需要的图像通过那个PostScript打印机打印到另一个文件里,得到的文件就是您想要的PostScript文件啦!
PostScript 是一种与设备无关的打印机语言,即在定义图像时可以根本不考虑输出设备的特性(如打印机的分辨率、纸张大小等),而且它对文本和图形实行同样的处理过程,这就给处理字体带来了极大的灵活性。由于PostScript的设备无关特性,在输出到特定输出设备,譬如对分辨率、纸张大小、进纸盒进行选择时, PostScript通过打印机描述(PostScript Printer Description )文件来实行各种打印机的不同特性。PPD文件主要提供以下与打印机有关的特定信息:默认/最高分辨率,是否支持半色调监控,用户设定的监控信息,页面大小定义,页面可打印区域,默认字体(通常为 Courier),是否支持双面打印等等。每一种不同的PostScript打印机都分别对应有专门的PPD文件。在Adobe公 司的网站 http//:www.adobe.com/上提供了各种主流的PPD文件。通过PS驱动程序,各种不同的应用软件将各自的数据转换成 PostScript格式。由于打印机只能接受位图格式,当打印机控制器将PostScript转换成位图格式时,由打印机中专门的光栅图像处理器 (Raster Image Processor)来完成这一转换过程。
由于使用PostScript打印机对打印控制器的要求都比较高,另外PostScript是Adobe公司的注册产品,打印机厂商在其产品中使用PostScript语言要支付Adobe公司一笔费用,因此使用 PostScript的打印机的成本要比使用其他语言和控制方式的打印机要高。因此目前也出现了一些PostScript仿真,像HP公司的一些激光打印机中使用的PostScript仿真,可以和Adobe公司的PostScript完全兼容,也无需再支付Adobe公司相应的费用。
PCL语言
正是Adobe公司的对PostScript语言的收费方式,给HP公司的PCL( Printer Command Language,打印机控制语言)语言提供了发展空间,PCL语言是HP公司于70年代针对其打印机产品推出的一种打印机页面描述语言。HP公司的市场策略与Adobe完全不同,其他厂商可以在他们的打印机产品中自由模仿或使用PCL语言。正是PCL语言的开放性,降低了使用PCL语言的打印机产品的成本,从而使其在打印机产品中的普及程度远远高于PostScript语言。
PCL语言最初也是为点阵打印机设计的,PCL3是第一个得到广泛应用的版本,但它只支持一些简单的打印任务。PCL4虽然还只能应用在个人打印机中,但增加了对图形打印的支持,但由于解释工作比较简单,PCL4比后期的PCL5和PCL6对打印控制器的要求要低很多。
PCL5是HP公司为它的激光打印机LaserJetⅢ设计的,它提供了一些与PostScript语言相似的功能,开始支持矢量字库和矢量图形描述,实现了WYSIWYG(What You See Is What You Get, 所见即所得), PCL5中也使用了各种压缩技术来减小数据量,加快数据传输。 PCL5e 开始支持双向数据通讯,从而使打印机可以向计算机发送打印机的状态信息。PCL5c增加了对彩色打印的支持。输出的代码为ASCII码。
1996年HP公司发布了PCL6,它更加灵活,是一个目标朝向的控制语言,使处理多图形的文件的速度大大加快,实现了更好的WYSIWYG,可以更好地处理Web页面。输出的代码为Binary(二进制)码。
两种语言的比较
1. PostScript和PCL两者的工作流程都是首先在计算机的一端将打印内容解释成标准的页面描述文件,这种文件可以被所有采用这种语言的打印机所识别,传送到打印机的核心——控制器中,然后在打印机控制器中将页面描述文件解释成可以打印的图像。从工作流程的角度看,采用这两种语言的打印方式对打印机的“大脑”要求较高,需要打印机能够自己独立处理转换的任务,并且需要打印机本身有足够的内存。
2. PostScript和PCL都具备了标准化和与设备无关性的优势,对计算机系统资源占用也较少,两种语言的高版本还提高了对字库、图形和图像的解释能力,对于提供了高打印质量的产品,大都采用了此两类语言。但相对来说,由于对打印机核心部分——打印控制器性能的要求较高,一定程度会增加机器成本,尤其是PostScript对打印控制器的性能更高。
3. 经过对多款使用PCL语言和PostScript语言的黑白和彩色激光打印机进行测试。发现,使用PCL语言的打印机在处理文本或一些常见办公应用软件下的文档时具有非常明显的速度优势,在这些应用下,在打印质量方面与使用PostScript语言的打印机也没有差距。使用PostScript语言的打印机在常见办公应用下的打印速度要慢一些,但在处理PDF文件或在Photoshop等软件下打印大的图形图像文件时具有一定的速度优势,同时其在图形表现准确度、色彩表现准确度和一些字库表现准确度方面也比PCL语言有优势。 所以PCL语言比较适合一些普通的商务办公应用,而PostScript语言更加适合对图形和色彩准确度要求比较高的专业应用。这也是目前许多打印机产品同时提供PCL和PostScript两个版本的驱动的一个重要原因。
共有 0 条评论