打印機的PCL驅程和PS驅程的區別

打印機的PCL驅程和PS驅程的區別

 

打印機所使用的語言是一系列命令的集合,用來通知打印機如何處理計算機所送來的數據。打印機語言有很多種類,有些是激光打印機所使用的語言,有些是一些早期打印機所使用的語言,但這些語言可以被某些激光打印機所解釋,以便於兼容早期的計算機軟件。

基本上打印語言主要有兩大類,一類被稱爲頁面描述語言PDLPage Description Language),另一類被稱爲轉義碼語言ECL(Escape Code Language)

PDL
的特點是多用途和表達精細,可以用來輸出複雜的頁面和圖像,比較適合打印諸如演講的材料、技術手冊、廣告冊子等。PDL經常被用於一些要求輸出效果比較高的軟件中,包括圖像設計軟件,高級文字處理軟件,帶有高級圖表功能的表格軟件以及一些桌面印刷軟件。目前,激光打印機或噴墨打印機普遍採用的PCL PostScript都屬於PDL

pcl
ps 兩者個有所長。ps 對圖象支持較好,支持蘋果系統,pcl是惠普的業界標準打印機語言。

ECL
是一種代碼組合,表示一組控制信息,通過一些特殊的字符把後繼的所有代碼組合都解釋爲控制命令而不是數據。ECL並不提供PDL所支持的一些複雜功能,比較適合打印一些簡單的文檔,比如信件,數據庫輸出或一些簡單的圖形。大多數的ECL不支持精密印刷的特性,只能使用不同的字體和大小輸出文本,而不能處理特殊效果,比如以不同角度或沿曲線軌跡打印文本。一般針式打印機採用ECL

打印機語言PCLPostScript的比較

PostScript
語言
PostScript
是一種與設備無關的打印機語言,即在定義圖像時可以根本不考慮輸出設備的特性(如打印機的分辨率、紙張大小等),而且它對文本和圖形實行同樣的處理過程,這就給處理字體帶來了極大的靈活性。由於PostScript的設備無關特性,在輸出到特定輸出設備,譬如對分辨率、紙張大小、進紙盒進行選擇時,PostScript通過打印機描述(PostScript Printer Description )文件來實行各種打印機的不同特性。PPD文件主要提供以下與打印機有關的特定信息: 默認/最高分辨率,是否支持半色調監控,用戶設定的監控信息,頁面大小定義,頁面可打印區域,默認字體(通常爲Courier),是否支持雙面打印等等。每一種不同的PostScript打印機都分別對應有專門的PPD文件。在Adobe 司的網站http//:www.adobe.com/上提供了各種主流的PPD文件。通過PS驅動程序,各種不同的應用軟件將各自的數據轉換成PostScript格式。從打印引擎的工作原理可知,打印機只能接受位圖格式,當打印機控制器將PostScript轉換成位圖格式時,由於PostScript十分複雜,一般的打印控制器難以勝任,通常由打印機中專門的光柵圖像處理器(Raster Image Processor)來完成這一轉換過程。

由於使用PostScript打印機對打印控制器的要求都比較高,另外PostScriptAdobe公司的註冊產品,打印機廠商在其產品中使用PostScript語言要支付Adobe公司一筆費用,就像PC廠商支付給Microsoft公司的操作系統費用一樣,因此使用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比後期的PCL5PCL6對打印控制器的要求要低很多。

PCL5
HP公司爲它的激光打印機LaserJet設計的,它提供了一些與PostScript語言相似的功能,開始支持矢量字庫和矢量圖形描述,實現了WYSIWYGWhat You See Is What You Get, 所見即所得), PCL5中也使用了各種壓縮技術來減小數據量,加快數據傳輸。 PCL5e 開始支持雙向數據通訊,從而使打印機可以向計算機發送打印機的狀態信息。PCL5c增加了對彩色打印的支持。

1996
HP公司發佈了PCL6,它更加靈活,是一個目標朝向的控制語言,使處理多圖形的文件的速度大大加快,實現了更好的WYSIWYG,因此可以更好地處理Web頁面。
兩種語言的比較

《微電腦世界》曾經對多款使用PCL語言和PostScript語言的黑白和彩色激光打印機進行了測試。我們發現,使用PCL語言的打印機在處理文本或一些常見辦公應用軟件下的文檔時具有非常明顯的速度優勢,在這些應用下,在打印質量方面與使用PostScript語言的打印機也沒有差距。使用PostScript語言的打印機在常見辦公應用下的打印速度要慢一些,但在處理PDF文件或在Photoshop等軟件下打印大的圖形圖像文件時具有一定的速度優勢,同時其在圖形表現準確度、色彩表現準確度和一些字庫表現準確度方面也比PCL語言有優勢,另外PostScript語言既可以在PC機平臺使用,也可以在蘋果機平臺下使用。

從以上比較可以看出,PCL語言比較適合一些普通的商務辦公應用,而PostScript語言更加適合對圖形和色彩準確度要求比較高的專業應用。這也是目前許多打印機產品同時提供PCLPostScript兩個版本的驅動的一個重要原因。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章