私は Windows 開発に不慣れで、ユーザー モードの Windows (XP、Vista & 7) 仮想プリンター ドライバーを作成しようとしています。私の目的は、サードパーティのアプリによってハードウェア プリンターに送信される出力を傍受し、出力の最後にその出力に追加のデータ (テキスト + グラフィックス) を追加することです。次に、ハードウェア プリンターによって印刷される最終的なペイロードを送信します。私のデータは、マシンからのすべての印刷に追加されるのではなく、特定のサードパーティアプリからのみ追加されることに注意してください.
ページ記述言語 (PDL) に変換される前に、余分なデータを印刷出力に追加したいと考えています。これはできますか?出力の最後に、適切なフォーマットで追加データを予想通りに追加できますか? はいの場合、どのような種類のドライバーを作成する必要があり、アーキテクチャのどのレイヤーで行う必要がありますか?
ユーザーモードのプリンタードライバーを作成するよりも、同じことを行うより良い方法はありますか?
最後に、これに役立つサンプル コード、オンライン ブログ、または書籍はありますか?