Microsoft のプリンター ドライバーのカスタマイズ

重要

プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、プリントサポートアプリデザインガイド.

Microsoft ユニバーサル プリンター ドライバー (Unidrv) と Microsoft PostScript プリンター ドライバー (Pscript) の設計は、NT ベースのオペレーティング システム プリンター ドライバー アーキテクチャ に基づいています。 したがって、それぞれ 2 つのコンポーネント -- プリンター インターフェイス DLLプリンター グラフィックス DLL で構成されます。 このセクションでは、これらのコンポーネントをカスタマイズする方法について説明します。

Unidrv または Pscript 用に提供されるプリンター インターフェイス DLL をカスタマイズするには、1 つ以上の ユーザー インターフェイス プラグイン を指定する必要があります。これらのプラグインを使用して、ドライバーのユーザー インターフェイスを変更したり、特定のプリンター イベントに追加の処理を提供したりできます。 Windows Vista から Unidrv を使用している場合は、ユーザー インターフェイスを完全に置き換えることができます。

Unidrv または Pscript 用に提供されるプリンター グラフィックス DLL をカスタマイズするには、1 つ以上の レンダリング プラグイン を指定する必要があります。これらのプラグインを使用して、印刷ジョブのデータ ストリーム内で印刷スプーラーに送信されるデータを変更できます。

ここでは、次のトピックについて説明します。

ユーザー インターフェイスのプラグイン

レンダリング プラグイン

プリンター ドライバー COM インターフェイスを実装する

カスタマイズされたドライバー コンポーネントをインストールする

一般的なプロパティ シート ユーザー インターフェイス

プリンターの色の管理

印刷ドライバーに印刷チケット サポートを追加する

ドキュメント デバイスのデバイス ステージ