パーソナル プリンター データ ストリームは、 IBM プリンターで使用されるページ記述言語ファミリーの総称であり、Proprinter、Quietwriter、Quickwriter、LaserPrinter 4019、および LaserPrinter 4029 のすべてのコマンドが含まれます。
PPDS は、1981 年に IBM Graphics Printer 5152 の発売とともにプリンターを制御するために導入されました。当初は IBM ASCII、Proprinter、Quickwriter、または Quietwriter データ ストリームと呼ばれていましたが、1989 年に IBM LaserPrinter が導入されたときに PPDS に名前が変更されました。
PPDS には、すべて上位互換性のあるさまざまなレベルの機能があります。多くのレーザー プリンターやインクジェット プリンターは PPDS をサポートしていませんが、バイナリ プリンター言語をサポートするプリンターでは、プリンター コマンド言語バージョン 1 ~ 5 とEpson ESC/Pコマンド セットを含む ESC 構文が引き続き使用されます。
PPDSレベル
レベル 1
レベル 1 は PPDS の基本レベルで、あらゆるプリンタに必要な基本サービスを提供します。このレベルは、9 ピンおよび 24 ピンのProprinterファミリのプリンタで表されます。このレベル内では、プリンタ間の一般的な違いは次のとおりです。
- フォント選択: 10、17.1、12 CPIの基本セットがサポートされています
- ラスターグラフィックス: 画像の解像度は最大72x240
レベル2
レベル 2 では、フォントの選択、印刷品質の選択、用紙処理の機能強化が組み込まれています。このレベルは、Quietwriter および Quickwriter 製品ファミリで表されます。次のコマンドを使用すると、これらの機能強化を使用できます。
- フォントグローバルを選択: IBMフォントグローバル識別子を持つフォントを選択する場合
- コードページの選択: IBMコードページ識別子を使用してコードページまたは文字セットを選択します。
- ページプレゼンテーションメディア: 1つまたは複数のソースからカットシートや封筒をフィードします。
- 前後のスペース: テキストの位置合わせを容易にします
レベル3
レベル 3 は、IBM LaserPrinter 4019 などのページ タイプ プリンターの以前の PPDS レベルに機能強化を提供します。機能強化は次のとおりです。
- カーソルの配置: ページ上の任意の位置にテキストや画像を配置します
- マクロの保存と管理: フォームオーバーレイや繰り返しのコマンドシーケンスの操作に使用します。
- ルールと塗りつぶし: さまざまなパターンで描画を塗りつぶします
- ページの向き: ページの向きを変更します
レベル4
レベル 4 では、以前の PPDS レベルに IBM LaserPrinter 4029 の新機能が追加されています。これらの機能には、圧縮、スケーラブル フォント、拡張された方向などがあります。
- ラスターイメージ: データの圧縮と解凍用
- 包括的なフォント選択: スケーラブルフォントの場合
- 印刷角度の設定: 異なる角度の場合
PPDS vs. PCL 1-5
どちらの言語も、特定の物理メディアに対して異なる印刷可能領域を定義します。PCL と PPDS は、代替フォントの検索時に異なる特性または順序を使用します。PCL はコマンド パラメータとして ASCII エンコードされた数値を使用しますが、PPDS はバイナリ エンコードされたパラメータを使用します。
最新のプリンターサポート
いくつかの最新のLexmarkプリンター (Lexmark MS510/610 シリーズや MFP MX511/611 シリーズなど) は、IBM 4019 および 4029 レーザー プリンター専用に作成されたレガシー アプリケーションに高度なサポートを提供するために、PPDS レベル 4 をサポートしています。
外部リンク
- IBM PPDS および Epson ESC/P 制御コードとエスケープ シーケンスのリスト
- IBM 4247 プリンター モデル A00 ユーザーズ ガイドには PPDS に関する情報が記載されています。
