百科解釋
目錄·PCL 從 1 到 5 綜述·PCL 6 綜述·PJL 綜述 PCL 的全稱為 Printer Command Language,它是惠普公司開發(fā)的一種作為打印機協(xié)議的頁面描述語言,實際上,它已經(jīng)成為業(yè)界標(biāo)準(zhǔn)。PCL 最初是為1984年的早期噴墨打印機所設(shè)計的,后來開始發(fā)布用于從熱敏打印機、點陣打印機、激光打印機等不同打印機的 PCL 版本。后來的 PCL 版本開始支持 HP-GL 以及 PJL 語言。 偶爾人們也會誤會 PCL 是Printer Control Language,實際上這是錯的。 PCL 從 1 到 5 綜述 PCL 1 到 5e/5c 有共同的基礎(chǔ),它們按照所收到的數(shù)據(jù)的先后順序進(jìn)行處理與解釋。從用戶的角度來看,可以用打印機驅(qū)動程序生成 PCL 數(shù)據(jù)流。在不同的應(yīng)用程序中都可以很容易地輸出 PCL。 PCL 1 于1984年出現(xiàn),用于 HP ThinkJet 2225,它帶有基本的文本與圖形打印機功能,分辨率最大為 150 DPI。 PCL 1+ 隨著 HP QuietJet 2227 發(fā)布。 PCL 2 加入了 Electronic Data Processing/Transaction 功能。 PCL 3于 1984年隨著最初的 HP LaserJet 出現(xiàn)。它支持位圖字體,并且最大分辨率提高到 300 DPI。其它支持 PCL 3 的產(chǎn)品包括 HP DeskJet 噴墨打印機、HP 2932 系列點陣打印機以及 HP RuggedWriter 2235 點陣打印機。PCL3 仍然在幾款擊打式打印機上使用以取代過時的 HP 型號。 PCL 3+ (單色)以及 PCL 3c+ (彩色)在后來的 HP DeskJet 以及 HP PhotoSmart 上開始使用。 PCL 3GUI 用在 HP DesignJet 以及一些 DeskJet 系列的打印機產(chǎn)品。它使用與標(biāo)準(zhǔn) PCL 3 不兼容的一種壓縮柵格模式。 PCL 4 于1985年隨著 HP LaserJet II 出現(xiàn)。它加入了宏處理、更大的位圖字體及圖形。在許多應(yīng)用程序中仍然在使用 PCL 4。 PCL 5 于1990年3月隨著 HP LaserJet III 發(fā)布。它加入了 Intellifont 字體縮放(現(xiàn)在隸屬于愛克發(fā)·吉華集團的Compugraphics所開發(fā))、輪廓字體以及 HP-GL/2 矢量圖形等功能。 PCL 5e (PCL 5 增強版)于1992年10月隨著 HP LaserJet 4 發(fā)布,它添加了打印機、PC 以及微軟視窗字體間的雙向通信功能。 PCL 5c于1992年在 HP PaintJet 300XL 與 HP Color LaserJet 中增加彩色打印的能力。 PCL 6 綜述 PCL 6 于1995年左右發(fā)布,它包括: PCL 6 增強版:它是針對如微軟視窗這樣的圖形用戶界面進(jìn)行優(yōu)化的面向?qū)ο箜撁婷枋稣Z言,并且進(jìn)行了壓縮以優(yōu)化性能。這個版本以前稱為 PCL XL。 PCL 6 標(biāo)準(zhǔn)版:等價于 PCL 5e 或者 PCL 5c,以提供向后兼容的能力。 字體合成:提供可縮放字體、字體管理以及表格及字體的存儲。 PCL 6 增強版的顯著特點有容易進(jìn)行修改以用于未來的 HP 打印機的新的模塊化架構(gòu)、更快的返回應(yīng)用程序的速度、更快的打印復(fù)雜圖形的速度、更有效的數(shù)據(jù)傳輸、更好的所見即所得的打印效果、更好的打印質(zhì)量、更好的保真度、完全的向后兼容。在早期的實現(xiàn)中,PCL 6 的市場推廣工作做得不好,導(dǎo)致術(shù)語上出現(xiàn)了一些混淆。后來 PCL XL 改名為 PCL 6 增強版,但是許多第三方的產(chǎn)品仍然使用舊的名字。有一些產(chǎn)品聲稱與 PCL 6 增強版兼容,但是可能并不包括 PCL 5 的后向兼容性。PCL 6 增強版主要是微軟視窗以及CUPS的打印機驅(qū)動程序所使用。由于其結(jié)構(gòu)以及壓縮方法的問題,普通的應(yīng)用程序很少使用這種格式。 PCL 6 增強版是一個類似于 Posts cript 的基于堆棧、面向?qū)ο蟮膮f(xié)議。但是它與 Posts cript 既可以使用二進(jìn)制代碼、又可以使用文本不同,PCL 6 增強版只能使用二進(jìn)制代碼。PCL 編程文檔中的文本的命令及代碼都必須用 HP 的 JetASM 這樣的工具進(jìn)行編譯才能發(fā)送到打印機進(jìn)行打印;蛟S是由于 PCL 6 的設(shè)計側(cè)重于更小的數(shù)據(jù)量,因此其運算符靈活性與正交性不如 Posts cript。 PCL 6 增強版的設(shè)計與微軟視窗圖形設(shè)備接口相匹配。按照這種方式,視窗打印機驅(qū)動程序只是簡單地傳送 GDI 命令,很少對數(shù)據(jù)進(jìn)行修改,因此返回應(yīng)用程序的速度也比較快。微軟公司用它的新一代 XPS 格式擴展了這個概念,支持 XPS 的打印機的開發(fā)工作正在進(jìn)行中。這不是一個新的概念,它與 Display Posts cript 以及蘋果公司的 Quartz 類似,與直接將壓縮位圖發(fā)送到打印機的“GDI 打印機”有所不同。 PCL 6 類的版本 Class 1.1 繪圖工具:支持直線、圓弧/橢圓/弦、矩形及圓角矩形、多邊形、貝塞爾路徑、剪切路徑、柵格圖像、掃描線、柵格運算。 色彩處理:支持 1/4/8-位調(diào)色板、RGB/灰度色彩空間。支持自定義的半色調(diào) pattern,最多支持 256 種 pattern。 壓縮:支持行程長度編碼。 測量單位:英寸、毫米、十分之一毫米。 紙張?zhí)幚恚褐С肿远x或者預(yù)定義的紙張,包括常見的 Letter、Legal、A4 等。可以選擇從手動進(jìn)紙、紙匣進(jìn)紙。紙張可以設(shè)置水平或者豎直方向,可以設(shè)置縱向、橫向以及橫向與縱向旋轉(zhuǎn) 180 度。 字體:支持位圖以及TrueType字體,支持 8 或者 16 位的 code points。所用字符集與 PCL 5 不同。當(dāng)使用位圖字體的時候,許多縮放命令都不能使用。當(dāng)使用 TrueType 字體的時候,不支持可變長度描述符以及連續(xù)塊參數(shù)。輪廓字體可以旋轉(zhuǎn)、縮放、切變。 Class 2.0 壓縮:添加了 JPEG。 紙張?zhí)幚恚杭垙埧梢暂敵龅礁哌_(dá) 256 個不同的紙盒中。添加了 A6 以及 Japanese B6 兩種預(yù)定義的紙張。添加第三個預(yù)設(shè)紙匣,248 個外部紙匣。 字體:可以縱向?qū)懽帧?BR> Class 2.1 色彩處理:添加了色彩匹配特性。 壓縮:添加了 Delta Row 數(shù)據(jù)壓縮。 紙張?zhí)幚恚涸谏梢粋新頁面時方向、紙張大小可選。添加 B5、JIS 8K、JIS 16K、JIS Exec 紙張大小。 Class 3.0 色彩處理:允許矢量圖形、位圖以及文本使用不同的半色調(diào)設(shè)置。支持自適應(yīng)的半色調(diào)處理。 協(xié)議:支持 PCL passthrough,允許 PCL 6 數(shù)據(jù)流使用 PCL 5 的特點。但是,當(dāng)使用這個特性的時候,無法保留一些 PCL 6 的狀態(tài)。 字體:支持 PCL 字體。 PJL 綜述 主條目:PJL PJL是 HP LaserJet IIIsi 上引入的。PJL 添加了打印任務(wù)級別的控制,如打印機語言切換、任務(wù)切割、環(huán)境變量、狀態(tài)讀取、設(shè)備存在性檢查以及文件系統(tǒng)命令。
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助