PCL 驅動程式HP為了在多個不同列印設備之間有效地控制雷射印表機功能而建立了 PCL。PCL 最初設計用於 HP Dot Matrix 和 Inkjet 系列的雷射印表機。 第一款 HP LaserJet 系列雷射印表機於 1984 年發佈,使用了 PCL 3 語言。
PCL 命令是緊湊換碼序列碼,它在發送到印表機之前就已內嵌於印表機作業中。 HP PCL 的格式和字體可將應用程式輸出快速翻譯為高品質、特定設備的光柵列印圖像。
PCL 雷射印表機語言適用于所有HP雷射印表機,它提供了支援彩色列印所需的命令。 PCL 共有六個版本(1 到 6)。雷射印表機語言的每種後繼版本都包括舊版中沒有的新命令,以及原有的 PCL 命令。 這樣可以向後相容支援舊版本語言的軟體。
目前有兩種常用的 PCL 版本:
PCL 6 驅動程式PCL 6 使用了新的模組結構,可以輕鬆地修改用於 HP 雷射印表機,同時還有以下特性:
*在緩存資料後返回應用程式更快
*列印複雜圖形更快
*資料流程可更有效地減少線路往返
*更好的“所見即所得WYSIWYG”列印
*改善的列印品質
*更真實的檔案重現
*完全向後相容
PCL 6 語言與舊版本的 PCL 截然不同。最顯著的區別是其命令發送到雷射印表機的方式。 使用 PCL 6 列印程式充分利用雷射印表機的各種功能。我們建議您使用 PCL 6 列印程式,除非必須向後相容先前的 PCL 驅動程式或原來的雷射印表機。
PCL 5 驅動程式PCL 5c 雷射印表機提供了支援彩色列印所需的命令。使用 PCL 5e 驅動程式可相容為舊雷射印表機建立的檔案。
PS 驅動程式PostScript (PS) 最初由 Adobe 設計®,它是具有超強圖形處理能力的解釋性編程語言。 此語言中的程式將檔案的說明傳送到輸出設備(例如雷射印表機)。 一般情況下,在有以下要求時推薦使用 PostScript:
*需要支援其他使用者的字體
*在 Macintosh 環境下列印
*以特定方式編輯圖形
*使用 PostScript 特定的應用程式列印
由於列印是由驅動程式將電腦資料,轉換成印表機能夠理解、處理的語言後,命令印表機藉著這些資訊驅動列印引擎,然後輸出正確的圖文資料。如果你使用的是印表機不支援的列印語言,或是使用列印語言無法解譯的字型,那麼印表機也無法列印出文件,甚至直接輸出成亂碼。
不同印表機廠商幾乎都有各自的列印語言,例如HP的 PCL 5(Printing Control Language 5)與PCL6、Epson的EPL、Canon的UFRⅡ,以及Adobe的Postscript(簡稱PS)。目前市面上是以PCL與PS兩種列印語言為主流,不過兩種列印語言的運作方式也大不相同。簡單地說,PCL是要牽涉到設備性能的列印語言,在Windows環境下列印時,先把檔案位圖格式轉換成PCL程式碼,然後再傳送到印表機處理器解譯並且執行列印工作,所以輸出時的速度與品質就會牽涉到印表機本身的處理器速度、解析度,以及紙張類型與尺寸等問題。
而PS則是非印表機廠商Adobe推出的一種頁面描述語言,將要列印的資料先在電腦端轉換為圖形格式,再交由印表機列印,所以可適用於所有印表機,且能夠不受限於印表機的解析度、紙張類型,及不同的支援字形集等,能讓用戶獲得最接近原始檔案的列印品質。一般來說,PCL列印語言在處理Office系列應用程式,或是IE網頁列印時,速度較快;而PS則在輸出專業圖形檔案時,品質呈現較佳。
所以,當用戶列印PCL印表機不支援的特殊字型時,甚至用PCL5印表機,以PCL6列印語言的驅動程式輸出,那麼也會產生亂碼或是完全無法列印的情形。
因此要解決特殊字型亂碼問題,除了選購印表機支援字型集外,最立即的處理方式就是把文件轉換成圖檔列印,或試著用PS列印語言的驅動程式輸出。而HP也在他們的驅動程式內建「以點陣方式列印Ture Type字型」的功能。遇到無法輸出的文字時,就能夠啟用這項功能,增加印表機的字型支援能力。