PPD ファイル形式とは?
.ppd は PostScript に関連付けられたシステムファイルです。.ppd ファイルには、以下を含む PostScript プリンターの設定が保存されています:
- フォント設定
- 用紙サイズとフォーマット
- 画像解像度 (dpi)
- プリンターキューの設定
さらに、.ppd ファイルには、特定のオプションを有効にするために印刷中に呼び出される PostScript で記述されたスニペットを含めることができます。
.ppd はバイナリシグネチャを持たないプレーンテキスト形式です。すべてのディレクティブ行はアスタリスク (*) で始まり、ファイルの先頭には必須のヘッダー *PPD-Adobe: "4.3" があり、1行目で仕様バージョンを識別します。このファイルは、特定の PostScript プリンターが実行可能な機能(内蔵フォント、給紙トレイ、サポートされている解像度、および各オプションが選択されたときに発行される正確な PostScript コード)を記述します。これは完全なドライバーではなく、OS の印刷サブシステム(macOS や Linux の CUPS、または Windows の PostScript ドライバー)によって消費されるデータファイルです。.ppd ファイルは、gzip 圧縮された .ppd.gz 形式で配布されることもよくあります。現代のシステムでは、この形式は IPP Everywhere などのドライバーレス印刷標準に徐々に置き換えられています。
PostScript
PostScript は、PostScript ドライバーを使用して印刷用のページを定義するために使用されるページ記述言語です。PostScript は 1982 年に Adobe Systems によって作成され、主に出版業界で使用されています。PostScript は汎用プログラミング言語でもありますが、主に印刷および出版向けに設計されています。
セキュリティと安全性
リスク: LOWPPD は実行可能コードを含まないパッシブなテキストファイルであるため、開いたり検査したりしても安全です。実用上の注意点が 2 つあります。まず、使用しているプリンターのモデルと正確に一致する PPD のみを使用してください。間違った PPD を使用すると、オプションが正しく動作しなかったり、誤った印刷結果になったりします。次に、PPD はプリンターメーカーまたは OpenPrinting/CUPS データベースからダウンロードしてください。ドライバーをアドウェアインストーラーでラップしていることが多い、出所不明の「ドライバー」サイトは避けてください。手動で PPD を編集すると、キーワード構文が間違っている場合に印刷が壊れる可能性があります。Linux/macOS では cupstestppd ツールを使用して PPD を検証してください。
形式の詳細
概要PPD ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキストによるプリンター機能記述(ドライバーデータファイル) |
| MIME タイプ | application/vnd.cups-ppd |
| テキストエンコーディング | ASCII / ISO Latin-1。一部の現代的なファイルでは UTF-8 |
| ファイルシグネチャ | バイナリマジックバイトなし。仕様により 1 行目は `*PPD-Adobe: "4.3"` |
| ディレクティブ構文 | すべてのキーワードディレクティブは `*`(アスタリスク)で始まり、値はコロンの後に続く |
| 圧縮 | 非圧縮プレーンテキスト。多くの場合 `.ppd.gz` (gzip 圧縮) として配布される |
| 一般的なファイルサイズ | プリンターの機能セットに応じて 5 KB ~ 500 KB |
| 開発元 | Adobe Systems (PPD 仕様)。個々のファイルはプリンターメーカーによって作成される |
| サポートされているプラットフォーム | macOS, Linux (CUPS), Windows (PostScript ドライバー), Unix |
| 印刷システムの統合 | `lpadmin` または CUPS Web インターフェース経由でインストール。`cupstestppd` で検証可能 |
| 記述内容 | 用紙サイズ、給紙トレイ、出力解像度、内蔵フォント、仕上げオプション(両面印刷、ホチキス止めなど) |
| PostScript コードの埋め込み | 各オプション項目には、そのオプションが選択されたときにプリンターに送出される呼び出し用 PostScript コード断片が含まれる |
| 内部バージョン宣言 | `*PPD-Adobe:` (仕様バージョン)、詳細なバージョニングのための `*FormatVersion:` および `*FileVersion:` キーワード |
| 現在のステータス | IPP Everywhere / AirPrint ドライバーレス印刷により段階的に廃止。CUPS 3.x では従来の PPD ベースのドライバーを非推奨化 |
| リリース日 | 1980s with Adobe PostScript; PPD spec v4.3 (1996) is the canonical version |
| 最新バージョン | PPD specification 4.3 (Adobe, 1996); still used, notably by CUPS |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.adobe.com |
PPD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PPD ファイルについて最初の質問をしてみましょう。