PCLレベル1~5の概要
PCLレベル1から5e/5cは、コマンドベースの言語であり、制御シーケンスは受信順に処理および解釈されます。コンシューマーレベルでは、PCLデータストリームはプリンタードライバーによって生成されます。PCL出力は、カスタムアプリケーションによっても生成できます。
- PCL 1は1984年にHP ThinkJet 2225で導入され、最大解像度150dpi(ドット/インチ)で基本的なテキストおよびグラフィック印刷を提供します。
- PCL 1+はHP QuietJet 2227とともにリリースされました。
- PCL 2では、電子データ処理/トランザクション機能が追加されました。
- PCL 3は 1984 年に初代HP LaserJetとともに導入されました。[ 2 ]これにより、ビットマップフォントのサポートが追加され、最大解像度が 300 dpi に向上しました。PCL 3 をサポートするその他の製品には、HP DeskJetインクジェット プリンター、HP 2932 シリーズ、HP RuggedWriter 2235 ドット マトリクス プリンターなどがあります。PCL 3 は、旧式の HP モデルに取って代わったいくつかのインパクト プリンターで現在も使用されています。
- PCL 3+(モノクロ)とPCL 3c+(カラー)は、後期のHP DeskJetおよびHP PhotoSmart製品で使用されています。
- PCL 3GUIは、HP DesignJet、一部のDeskJetシリーズプリンター、およびOfficeJetシリーズプリンターで使用されています。これは、標準のPCL 3とは互換性のない圧縮ラスター形式を使用します。
- PCL 4は1985年にHP LaserJet Plus [ 2 ]で導入され、マクロ、より大きなビットマップフォント、グラフィックが追加されました。PCL 4は現在でも多くのアプリケーションで人気があります。
- PCL 5は1990年3月にHP LaserJet III [ 2 ]でリリースされ、Intellifontフォントスケーリング(Compugraphic社が開発、現在はAgfa社の一部)、アウトラインフォント、HP-GL/2(ベクター)グラフィックスが追加されました。
- PCL 5e(PCL 5拡張版)は1992年10月にHP LaserJet 4 [ 2 ]でリリースされ、プリンタとPCおよびWindowsフォント間の双方向通信が追加されました。
- PCL 5cは1992年にHP PaintJet 300XLとHP Color LaserJet [ 2 ]でカラーサポートを導入しました。
PCL 6の概要
HPは1995年頃、HP LaserJet 5プリンターとともにPCL 6を導入しました。 [ 3 ] これは以下の要素で構成されています。
- PCL 6 "Enhanced" : WindowsなどのGUIインターフェースからの印刷に最適化され、スループットを最適化するために圧縮されたオブジェクト指向PDL。以前はPCL XLまたはPXLとして知られていました。
- PCL 6規格:PCL 5eまたはPCL 5cと同等で、下位互換性を提供することを目的としています。
- フォント合成:スケーラブルなフォント、フォント管理、フォームとフォントの保存機能を提供します。
PCL 6「Enhanced」アーキテクチャは、よりモジュール化され、将来のHPプリンターへの対応が容易になるように変更されました。これにより、複雑なグラフィックの印刷速度が向上し、ネットワークトラフィックが削減され、印刷品質が向上しました。初期の実装では、HPはPCL 6のマーケティングを十分に行わなかったため、用語に混乱が生じました。PCL XLはPCL 6 Enhancedに名称変更されましたが、多くのサードパーティ製品は依然として古い用語を使用しています。
PCL 6準拠を謳う製品もありますが、PCL 5との下位互換性を備えていない場合があります。PCL 6 Enhancedは主にWindowsおよびCUPSのプリンタドライバによって生成されます。その構造と圧縮方式のため、カスタムアプリケーションが直接使用することはほとんどありません。
PCL 6 Enhancedは、 PostScriptに似たスタックベースのオブジェクト指向プロトコルです。ただし、PostScriptとは異なり、バイナリエンコードに限定されています。PostScriptはバイナリコードまたはプレーンテキストのどちらでも送信できます。PCLプログラミングドキュメントに示されているプレーンテキストコマンドとコード例は、プリンターに送信する前に、HPのJetASMなどのユーティリティでコンパイルすることを前提としています。
PCL 6 Enhancedは、 Windows GDIの描画モデルに合わせるように設計されています。そのため、WindowsのプリンタドライバはGDIコマンドをほとんど変更せずにそのまま渡すことができ、アプリケーションへの応答時間が短縮されます。マイクロソフトはこのコンセプトを次世代のXPSフォーマットで拡張しており、XPSのプリンタ実装が開発されています。これは新しいアイデアではなく、Display PostScriptやAppleのQuartzに匹敵するものであり、圧縮されたビットマップをプリンタに送信する「GDIプリンタ」とは対照的です。
PCL 6クラスの改訂
クラス1.1
- 描画ツール:線、円弧/楕円/弦、(角丸)長方形、多角形、ベジェパス、クリップパス、ラスター画像、スキャンライン、ラスター操作の描画をサポートします。
- 色処理:1/4/8ビットパレット、RGB/グレースケールに対応。カスタムハーフトーンパターン(最大256パターン)に対応。
- 圧縮:RLEをサポート。
- 測定単位:インチ、ミリメートル、10分の1ミリメートル。
- 用紙処理:一般的なレター、リーガル、A4などの用紙サイズを、カスタムまたは定義済みのセットでサポートします。手差し給紙、トレイ、カセットから用紙を選択できます。用紙は水平方向または垂直方向に両面印刷できます。用紙の向きは、縦向き、横向き、または縦向きと横向きを180度回転させた向きを選択できます。
- フォント:8ビットまたは16ビットのコードポイントを使用するビットマップフォントまたはTrueTypeフォントをサポートします。文字セットの選択には、PCL 5とは異なるシンボルセットコードが使用されます。ビットマップフォントを使用する場合、多くのスケーリングコマンドは使用できません。TrueTypeフォントを使用する場合、可変長記述子と継続ブロックはサポートされません。アウトラインフォントは、回転、拡大縮小、またはせん断が可能です。
クラス2.0
- 圧縮:JPEG圧縮機能を追加しました。一部のHP Color LaserJetモデル(例:3500、3550、3600)では、整数型ハードウェア向けに最適化されたJPEGライクな圧縮方式であるJetReadyが使用されています。これらのモデルでは、クラス3.0の入力が必要です。
- 用紙処理:用紙は最大256枚まで異なる出力トレイに振り分けることができます。A6サイズと日本語B6サイズのプリセット用紙サイズを追加しました。3つ目のカセットプリセット、外部トレイ用紙供給源248台を追加しました。
- フォント:テキストは縦書きできます。
クラス2.1
- 色処理:色合わせ機能を追加しました。
- 圧縮:デルタ行を追加しました。
- 用紙処理:新規ページを宣言する際に、用紙の向きとサイズはオプションで指定できます。B5、JIS 8K、JIS 16K、JIS Execの用紙サイズを追加しました。
クラス3.0
- 色処理:ベクター画像、ラスター画像、テキストに対して、異なるハーフトーン設定を使用できます。適応型ハーフトーン処理にも対応しています。
- プロトコル:PCLパススルーをサポートしており、PCL 6ストリームでPCL 5の機能を使用できます。ただし、この機能を使用する場合、一部のPCL 6の状態は保持されません。
- フォント:PCLフォントをサポートしています。
JetReadyプリンター(CLJ 3500/3550/3600)は、非公開の拡張機能を使用しますが、それ以外ではクラス3.0の入力が必須です。
PJLの概要
PJL(プリンタジョブ言語)は、HP LaserJet IIIsiで初めて導入されました。PJLは、プリンタ言語の切り替え、ジョブの分離、環境コマンド、ステータスフィードバック、デバイスの稼働状況、ファイルシステムコマンドなど、ジョブレベルの制御機能を追加します。
参考文献
- ↑ PCL 5プリンタ言語テクニカルリファレンスマニュアル(第1 版)。ヒューレット・パッカード社。1990年9月。HP部品番号33459-90903。
- 1 2 3 4 5 Hewlett-Packard Co. (2013-10-29). "HP サポート文書 - HP サポートセンター" . Hewlett-Packard . 2005-11-27 のオリジナルからアーカイブ済み. 2014-03-10に取得.
- ↑ "HP Color LaserJet および LaserJet シリーズ プリンター - プリンター コマンド ランゲージ (PCL) の歴史 - bpl04568 - HP ビジネス サポート センター"。ヒューレット・パッカード。2005 年 12 月 13 日。2005年 11 月 27 日のオリジナルからアーカイブ。2012年 7 月 6 日取得。
外部リンク
- 「HP PCL XL (PCL 6) 2.0 テクニカルリファレンス Rev 2.2」。ヒューレット・パッカード。 2008年3月13日取得。
- 「拡張PCL XLまたはPCL 6ドライバーとは何ですか?」。ヒューレット・パッカード。 2006年4月4日にオリジナルからアーカイブ済み。 2008年3月13日に取得。
- 「PCL 3 と PCL 5/6 の機能と相違点」。ヒューレット・パッカード。2006年 4 月 4 日のオリジナルからアーカイブ済み。2008年 3 月 13 日に取得。
- 「HP RuggedWriter プリンター - 製品仕様」。ヒューレット・パッカード。2007年10月24日にオリジナルからアーカイブ済み。2008年3月13日に取得。
- 「サポートされているHPプリンターとPCLレベルのリスト」。IBM 。 2013年5月1日にオリジナルからアーカイブ済み。2012年3月2日に取得。