(連云港市建筑設計研究院 中心機房,連云港 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)提供一個安裝向導,如Setup.exe文件這種方式比較老套,現在一般的驅動程序都不采用這種方法來安裝。(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月畢業于淮海工學院基礎科學系計算機軟件專業,學士學位,現主要從事信息技術管理和計算機網絡的開發與維護工作。