PCL ファイル形式とは?
.pcl ファイルには、キャプチャされた HP Printer Command Language プリントストリームが含まれています。これは、HP互換のレーザープリンターを制御する一連の Escape プレフィックス付きコマンドです。PCL は1984年10月に初代 HP LaserJet と共に導入され、現在も企業向け印刷において最も広く普及しているページ記述言語の一つです。
すべての PCL 5 コマンドは ASCII Escape 文字(0x1B)で始まります。ジョブは通常、リセットシーケンス ESC E で始まり、その後に用紙サイズ、方向、両面印刷モード、フォント選択、およびグラフィックスデータのコマンドが続きます。ラスター画像は圧縮データブロック(TIFF PackBits、Delta Row、または Adaptive Method 9)を使用し、ベクターグラフィックスは埋め込みの HPGL/2 サブ言語セクションとして表示されます。PCL XL(PCL 6、1996年)は、エスケープシーケンスを GDI ベースの印刷に最適化されたオブジェクト指向のバイナリタグプロトコルに置き換えています。
.pcl ファイルは、「ファイルへ出力」またはネットワークキャプチャの成果物であり、ドライバーがプリンターに送信する生のバイトストリームをディスクに保存したものです。これはドキュメント配布用の形式ではなく、その役割は PDF が担っています。PCL は HP 以外にも、Brother、Canon、Lexmark、Ricoh を含む数百のプリンターモデルで実装されています。
.pcl ファイルを表示または変換するには、GhostPCL、PCL Reader、EscapeE などのツールを使用して、コマンドストリームを閲覧可能な画像にラスタライズできます。PCL 5e は、2026年現在もモノクロレーザー印刷で広く使用されています。
セキュリティと安全性
リスク: LOWPCL ファイルはプリントストリームです。これらはプリンターやインタープリターに対してページを記述するものであり、実行可能プログラムではありません。ビューアー(GhostPCL、EscapeE)で PCL ファイルを開く際のリスクは最小限です。歴史的に、プリンターファームウェアの PCL フォント処理のバグが悪用されたことがありますが、現代のビューアーソフトウェアでアクティブな CVE は知られていません。主な危険は、サードパーティサイトからの信頼できない «PCL ビューアー» のダウンロードです。GhostPCL (公式 ghostscript.com) や EscapeE (pclviewer.com) を使用するようにしてください。
形式の詳細
概要- Adobe Photoshop Color Table (Windows) - Photoshop は、一部のレガシーエクスポートでカラーパレット/スウォッチテーブルファイルに .pcl を使用します。HP PCL とは全く無関係です。
- SPSS Data File (PASW) - IBM SPSS Statistics は歴史的に、一部のワークフローでコマンド構文スクリプトに .pcl を使用していました。プリンターの PCL とは無関係です。
PCL ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 で `1B 45` (ESC E - プリンターリセット) が一般的。PCL XL は `) HP-PCL XL;` (ASCII) で始まる |
| エンコーディング | バイナリ/テキストのハイブリッド:Escape プレフィックス付きコマンドシーケンスと、生のバイナリラスターおよびフォントデータの混合 |
| コンテナ | プレーンな逐次プリントストリーム。上位レベルのコンテナ形式はなし |
| PCL 5 ラスター圧縮 | TIFF PackBits, Delta Row, Run-Length, および Adaptive Method 9 |
| PCL XL (PCL 6) 圧縮 | ラスターブロックごとのオプションの LZ 圧縮。バイナリタグプロトコルがエスケープシーケンスを代替 |
| 色深度 | 1ビット(モノクロ)、8ビット(グレースケール)、24ビット RGB(PCL 5c/6 カラー) |
| ベクターサブ言語 | ベクター描画およびプロッター出力用の埋め込み HPGL/2 セクション |
| 標準的なサイズ | 50 KB - 50 MB(単一のレーザーページから複数ページの複雑なドキュメントまで) |
| フォント埋め込み | ビットマップフォント (PCL 4)、HP スケーラブルフォント、および TrueType (PCL 5) をソフトフォントとしてプリントストリームにダウンロード可能 |
| 最大ページサイズ | プリンターに依存。プロッタークラスのデバイスでは最大 A0/E サイズ (841×1189 mm) |
| バージョン履歴 | PCL 1 (1984) → PCL 3 (ラスター) → PCL 4 (マクロ) → PCL 5 (HPGL/2, スケーラブルフォント) → PCL 5c (カラー) → PCL 6/XL (1996) |
| プラットフォーム | OS に依存しない。HP 互換プリンターを対象とする任意のプリントスプーラーによって生成される |
| コマンドプレフィックス | すべての PCL 5 コマンドは ASCII Escape (`0x1B`) で始まり、パラメータ化されたシーケンスが続き、大文字で終わる |
| リリース日 | 1984 (PCL 1 with HP LaserJet original) |
| 最新バージョン | PCL 6 / PCL XL (1996); PCL 5e still widely used |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | developers.hp.com |
PCL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PCL ファイルについて最初の質問をしてみましょう。