PostScript Printer Description

PostScript Printer Description (ポストスクリプト・プリンター・デスクリプション) は、 PostScriptプリンターで利用可能なすべての機能を記述するためプリンターメーカーにより作成・供給されるテキストファイルである。 PPDと略称される。

概要 
PPDはPostScript言語を開発したアドビによって策定された。 PPDファイル内には印刷ジョブがその機能を呼び出すために用いられるPostScriptのコード（コマンド）が含まれており、プリンターの諸機能に対する統一されたインタフェースを提供することによって、それ自体ですべての PostScriptプリンターに対するドライバとして働く。 例えば、あるプリンターに対するPPDファイルに

 *LanguageLevel: "2"
 *ColorDevice: True

という記述が含まれていれば、これはプリンターがPostScriptのLevel 2を理解すること、それがカラープリンターであることを指定している。

その他にもPPDは印刷可能な紙のサイズ、メモリ構成、プリンターの最小のフォントセットなどを指定することができ、プリンター固有の設定に対する木構造のユーザインタフェースを指定することもできる。

CUPSでの利用 
Linux、macOSなどで利用されている印刷システムであるCUPSは、すべてのPostScriptプリンターに対してPPDのドライバを用いており、 CUPSのフィルタによりデータを加工することによって非PostScriptプリンターに対してもPPDによる操作を可能とするよう概念の拡張がなされている。 このようなファイルはすでに標準のPPDではないが CUPS-PPD とよばれている。

外部リンク 
 Adobe Tech Note 5003: PostScript Printer Description (PPD) File Format Specification (PDF ファイル)
 Adobe Tech Note 5645: Update to PPD Specification Version 4.3 (PDF ファイル)
 CUPS, PPDs, PostScript and GhostScript (クルト・プファイフレによるチュートリアル)

ファイルフォーマット
PostScript