PCL5 および PCL6 ドライバとの違いは?

Hewlett-Packard は、1980 年代にインクジェット プリンター用のプリンター コマンド言語 (PCL) を開発しました。同社の人気の LaserJet プリンタに PCL3 が導入されたことで、広く普及しました。 PCL5 は、コンピューター ドライバーがプリンターに送信してページの印刷方法を指示する従来のコードに基づく最後のバージョンです。 PCL-XL としても知られる PCL6 は、PCL 名を保持しながら、まったく異なる動作をする、より強力なドライバーです。
言語
HP では PCL5 と PCL6 の両方をプリンター コマンド言語ドライバーと見なしていますが、各ソフトウェアは異なる言語を使用してデータをプリンターに配信します。 PCL5 および以前のバージョンの HP ドライバーは、ASCII コードを使用して、コンピューター アプリケーションからプリンターにデータとコマンドを送信します。 PCL6 は、パッケージをプリンターに送信する前に、コンピューター アプリケーションのページをバイナリ形式にコンパイルします。新しいバイナリ言語はよりコンパクトで、追加機能を提供します。
関数
PCL5 までは、プリンタ ドライバの機能が制限されていました。これらのドライバーは、新しいページや新しい段落などのコマンドを提供し、ドキュメントのフォントを識別します。通常、解像度は固定されており、300 dpi に制限されています。 PCL6 では、ドライバーは画像とグラフィックスの要件にも対応できます。ベクター ダイアグラムとビット マップを変換し、より高い解像度を処理できます。複雑なグラフィックス コマンドを直接処理するため、PCL6 ドライバーはより高速に動作し、生成されるトラフィックが少なくなります。
操作
PCL5 までの PCL ドライバーは特殊文字を使用してコマンドを開始し、印刷するドキュメントのテキストを通常のテキストとして送信します。プリンターは、通常、キーボードで "Esc" として表される文字で始まる特殊文字に応答して、新しい行を開始するなどの単純なアクションを実行します。 PCL6 は、テキストだけでなくカラー グラフィックスも印刷することを目的としています。このような印刷にはより複雑なコマンドが必要であり、プレーン テキストの重要性は低くなります。 PCL6 は、オペレーティング システムのグラフィカル ユーザー インターフェイスからコマンドを受け取り、それらをプリンター用のコマンドに変換します。その結果、印刷物は、アプリケーションがコンピューター画面に表示するものにより近くなります。
互換性
HP は、以前のバージョンの PCL のすべてのコマンドを新しい PCL バージョンに含めています。 PCL5 は完全な下位互換性があります。 PCL6 はモジュール構造であるため、古いコマンドは同じように含まれていません。代わりに、下位互換性を確保するために、PCL6 Standard と呼ばれるモジュールが追加されました。新しい構造のため、この互換性はシームレスではありません。HP では、ドライバーを最新の PCL5 バージョンに置き換えることで、PCL6 との互換性の問題に対処することをお勧めします。