admin管理员组

文章数量:1534788


2024年6月3日发(作者:)

龙源期刊网

剖析打印机语言PCL与PostScri

pt

作者:王旭辉

来源:《电脑知识与技术·学术交流》2008年第06期

(连云港市建筑设计研究院 中心机房,连云港 222000)

摘要:本文介绍了打印机工作语言PCL及PS,简要地对PCL和与PS进行了技术分析,

重点阐述了这两中语言的区别和应用环境。

关键词:PCL;PS;PCL及PS的区别和应用

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)06-1pppp-0c

Analyse Printer Language PCL and PostScript

WANG Xu hui

(Lianyungang Architecture Design & Research Group,Computer Room,Lianyungang,222000)

Abstract:this paper introduce printer working language PCL and PS,do technical analysis of PCL

and PS precisely,pay much attention to illuminate distinction and application circumstance between

PCL and PS.

Key words:PCL;PS;distinction and application between PCL and PS

1 引言

随着电脑的普及,大家在工作中经常会使用打印机,安装完打印机驱动程序后会发现打印

机名称后带有PCL或PS。这里我就讲解一下什么是PCL,什么是PS(Postscrip的简称)。其

实这就是打印机语言的问题。打印机语言指的是控制打印机工作的命令,它告诉打印机如何组

织被打印的文档,打印机按照这些命令来处理计算机传来的打印数据,并最终准确的打印出文

字与图像。打印机语言的代表分别是Adobe公司的Postscript语言和Hp公司的PCL语言,它

龙源期刊网

们是已经成为业界标准的两种打印机语言。而现在普遍应用的是PCL6和postscript level 3的版

本。

2 PCL及PS技术分析

PostScript是一种与设备无关的打印机语言,即在定义图像时可以根本不考虑输出设备的

特性(如打印机的分辨率、纸张大小等),而且它对文本和图形实行同样的处理过程,这就给

处理字体带来了极大的灵活性。通过PS驱动程序,各种不同的应用软件将各自的数据转换成

PostScript格式。从打印引擎的工作原理可知,打印机只能接受位图格式,当打印机控制器将

PostScript转换成位图格式时,由于PostScript十分复杂,一般的打印控制器难以胜任,通常由

打印机中专门的光栅图像处理器(RIP,Raster Image Processor)来完成这一转换过程。RIP是一

种输出软件,它可将图形、图像文件转换成各种大幅面打印机相应的打印语言,然后传给打印

机输出。RIP是控制大幅面打印质量的关键,利用它来控制打印机的精度、色彩、速度和幅面

等。使用PostScript语言是要向Adobe付收费的。

PCL(Printer Command Language)语言是HP公司针对其激光打印机产品推出的一种打印

机页面描述语言。HP公司的市场策略与Adobe完全不同,其他厂商可以在他们的打印机产品

中自由模仿或使用PCL语言。正是PCL语言的开放性,降低了使用PCL语言的打印机产品的

成本,从而使其在打印机产品中的普及程度远远高于PostScript语言。PCL语言最初也是为点

阵打印机设计的,经过不断的发展和改进,现在大规模使用的是PCL6版本。PCL6它具有以

下特点:(1)支持矢量字库和矢量图形描述。(2)支持双向数据通讯,从而使打印机可以向计算

机发送打印机的状态信息。(3)支持彩色打印。(4)它更加灵活,是一个目标朝向的控制语言,

使处理多图形的文件的速度大大加快,因此可以更好地处理Web页面。PCL语言的具有开放

性,降低了使用PCL语言的打印机产品的成本,因此PCL在打印机产品中的普及程度远远高

于PostScript语言。

3 具体分析PCL和PS及其应用

事实上,许多高端产品目前都同时提供PCL和PostScript两个版本的驱动,如HP的大幅

面绘图仪Desigen 500PS/800PS等。下面以普及的HP800PS为例讲解PCL和PS的应用:

驱动程序是用来向操作系统提供一个访问、使用硬件设备的接口。在Windows中,安装

驱动程序的方法有两种:(1)提供一个安装向导,如文件这种方式比较老套,现在一

龙源期刊网

般的驱动程序都不采用这种方法来安装。(2)提供一个inf文件这种方式在Windows中是比较通

用的。在HP800PS中,对于办公商用图形如:Microsoft Office ,Lotus123等及AUTOCAD等可

以加载HP的惠普 HP-GL/2 Raster 驱动程序;对于AUTOCAD或其它的CAD,GIS等应用程序

及图形设计(photoshop等),则可以加载HP的PostScript驱动程序。

具体加载HP-GL/2 Raster 驱动程序如图:先选择目标软件如图1;再选取正确的驱动如图

2;最后将此设备设置为默认设备即可。

图1

龙源期刊网

图2

同理具体加载HP的PostScript驱动程序也是:先选择目标软件(autocad/photoshop);再

选取正确的驱动;最后将此设备设置为默认设备即可。

这样一来可以用HP-GL/2 Raster 驱动程序在办公商用图形软件下实现高效率的作业,而用

PostScript驱动程序在PHOTOSHOP下实现高画质的图像作业。

当然输出的产品质量不仅仅靠PCL或PS,还跟分辨率、畸变、色彩还原,对应打印质量

等有关:出现偏色就需要色彩还原,它跟墨水、打印介质、色彩标准等有关;如果出现斑点,

这跟分辨率、硬件设计有关;如果出现颜色不均匀,这也是畸变,也跟机械精度有关。

PS和PCL都具备了标准化和与设备无关性的优势,对计算机系统资源占用也较少,两种

语言的高版本还提高了对字库、图形和图像的解释能力,对于提供了高打印质量的产品,大都

采用了此两类语言。经过对多款黑色(如HP5200、HP5100等)和彩色激打(如HP5500)进

行测试发现,使用PCL的打印机在处理文本或一些常见办公应用软件下的文档时具有非常明

显的速度优势, 在这些应用下,在打印质量方面与使用PS的打印机也没有差距。使用PS的打

龙源期刊网

印机在常见办公应用下的打印速度要慢一些,但在处理PDF文件或在Photoshop等软件下打印

大的图形图像文件时具有一定的速度优势,同时其在图形表现准确度、色彩表现准确度和一些

字库表现准确度方面也比PCL有优势。另外PostScript语言既可以在PC机平台使用,也可以

在苹果机平台下使用。所以PCL比较适合一些普通的商务办公应用,而PS更加适合对图形和

色彩准确度要求比较高的专业应用。这也是目前许多打印机产品同时提供PCL和PS两个版本

的驱动的一个重要原因。

当然除了这两种打印机语言之外许多厂商,如爱普生、佳能、施乐都有自己的打印机控制

语言,它们都各自具有其特点。

收稿日期:2008-01-04

作者简介:王旭辉(1975-),男,江苏连云港人,工程师,1997年7月毕业于淮海工学

院基础科学系计算机软件专业,学士学位,现主要从事信息技术管理和计算机网络的开发与维

护工作。


本文标签: 打印机语言打印