Can you summarize the following document?
        
  PCL 1 到 5e/5c 有共同的基礎,它們按照所收到的資料的先後順序進行處理與解釋。從使用者的角度來看,可以用印表機驅動程式生成 PCL 資料流。在不同的應用程式中都可以很容易地輸出 PCL。

  PCL 6 於1995年左右釋出,它包括: PCL 6 增強版的顯著特點有容易進行修改以用於未來的 HP 印表機的新的模組化架構、更快的返回應用程式的速度、更快的列印複雜圖形的速度、更有效的資料傳輸、更好的所見即所得的列印效果、更好的列印質量、更好的保真度、完全的向後相容。在早期的實現中,PCL 6 的市場推廣工作做得不好,導致術語上出現了一些混淆。後來 PCL XL 改名為 PCL 6 增強版,但是許多第三方的產品仍然使用舊的名字。有一些產品聲稱與 PCL 6 增強版相容,但是可能並不包括 PCL 5 的後向相容性。PCL 6 增強版主要是微軟視窗以及CUPS的印表機驅動程式所使用。由於其結構以及壓縮方法的問題,普通的應用程式很少使用這種格式。  PCL 6 增強版是一個類似於 PostScript 的基於堆疊、物件導向的協議。但是它與 PostScript 既可以使用二進位制程式碼、又可以使用文字不同,PCL 6 增強版只能使用二進位制程式碼。PCL 程式設計文件中的文字的命令及程式碼都必須用 HP 的 JetASM 這樣的工具進行編譯才能傳送到印表機進行列印。或許是由於 PCL 6 的設計側重於更小的資料量,因此其運算子靈活性與正交性不如 PostScript。  PCL 6 增強版的設計與微軟視窗圖形裝置介面相匹配。按照這種方式,視窗印表機驅動程式只是簡單地傳送 GDI 命令,很少對資料進行修改,因此返回應用程式的速度也比較快。微軟公司用它的新一代 XPS 格式擴充套件了這個概念,支援 XPS 的印表機的開發工作正在進行中。這不是一個新的概念,它與 Display Postscript 以及蘋果公司的 Quartz 類似,與直接將壓縮點陣圖傳送到印表機的“GDI 印表機”有所不同。

  PJL(Printer Job Language)是 HP LaserJet IIIsi 上引入的。PJL 新增了列印任務級別的控制,如印表機語言切換、任務切割、環境變數、狀態讀取、裝置存在性檢查以及檔案系統命令。 PJL以"\x1B%-12345@PJL COMMENT\x0D"開始,以"\x1B%-12345"結束,其中每條指令應當獨佔一行,指令間需要有carriage return(0x0D)。使用者可以自定義指令。
PCL 的全稱為 Printer Command Language,它是惠普公司開發的一種作為印表機協議的頁面描述語言,實際上,它已經成為業界標準。PCL 最初是為1984年的早期噴墨印表機所設計的,後來開始釋出用於從熱敏印表機、點陣印表機、鐳射印表機等不同印表機的 PCL 版本。後來的 PCL 版本開始支援 HP-GL 以及 PJL 語言。