Microsoft のプリンター ドライバーのカスタマイズ
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発における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 つ以上の レンダリング プラグイン を指定する必要があります。これらのプラグインを使用して、印刷ジョブのデータ ストリーム内で印刷スプーラーに送信されるデータを変更できます。
ここでは、次のトピックについて説明します。