剛剛畢業的時候,接觸了PCL,做了PCL5 Command的解析引,把PCL文件顯示出來,不過做了個雛形,顯示做得差不多後,就終止了,應該當時老大隻是用那給我當實習練筆,順便用那東東做測試打印,。。。。最近剛好要用到PCL知識,簡單回顧了一下吧。用空整理一下,不知道是否能夠堅持。
東西還是用文字記下來比較好。
關於PCL的介紹,我就不自己寫了,google一下,N多,
http://zh.wikipedia.org/wiki/PCL
PCL 的全稱爲 Printer Command Language,它是惠普公司開發的一種作爲打印機協議的頁面描述語言,實際上,它已經成爲業界標準。PCL 最初是爲1984年的早期噴墨打印機所設計的,後來開始發佈用於從熱敏打印機、點陣打印機、激光打印機等不同打印機的 PCL 版本。後來的 PCL 版本開始支持 HP-GL 以及 PJL 語言。
偶爾人們也會誤會 PCL 是Printer Control Language,實際上這是錯的。
PCL 從 1 到 5 綜述
PCL 1 到 5e/5c 有共同的基礎,它們按照所收到的數據的先後順序進行處理與解釋。從用戶的角度來看,可以用打印機驅動程序生成 PCL 數據流。在不同的應用程序中都可以很容易地輸出 PCL。
- PCL 1 於1984年出現,用於 HP ThinkJet 2225,它帶有基本的文本與圖形打印機功能,分辨率最大爲 150 DPI。
- PCL 1+ 隨着 HP QuietJet 2227 發佈。
- PCL 2 加入了 Electronic Data Processing/Transaction 功能。
- PCL 3於 1984年隨着最初的 HP LaserJet 出現。它支持位圖字體,並且最大分辨率提高到 300 DPI。其它支持 PCL 3 的產品包括 HP DeskJet 噴墨打印機、HP 2932 系列點陣打印機以及 HP RuggedWriter 2235 點陣打印機。PCL3 仍然在幾款擊打式打印機上使用以取代過時的 HP 型號。
- PCL 3+(單色)以及 PCL 3c+(彩色)在後來的 HP DeskJet 以及 HP PhotoSmart 上開始使用。
- PCL 3GUI 用在 HP DesignJet 以及一些 DeskJet 系列的打印機產品。它使用與標準 PCL 3 不兼容的一種壓縮柵格模式。
- PCL 4 於1985年隨着 HP LaserJet II 出現。它加入了宏處理、更大的位圖字體及圖形。在許多應用程序中仍然在使用 PCL 4。
- PCL 5 於1990年3月隨着 HP LaserJet III 發佈。它加入了 Intellifont 字體縮放(現在隸屬於愛克發·吉華集團的Compugraphics所開發)、輪廓字體以及 HP-GL/2 矢量圖形等功能。
- PCL 5e(PCL 5 增強版)於1992年10月隨着 HP LaserJet 4 發佈,它添加了打印機、PC 以及微軟視窗字體間的雙向通信功能。
- PCL 5c於1992年在 HP PaintJet 300XL 與 HP Color LaserJet 中增加彩色打印的能力。