印刷ジョブを傍受して変更する

印刷ジョブを傍受して変更する

特定の Windows アプリケーションから印刷されるすべてのものに、いくつかの変更 (主に のようにテキストの一部を置き換えるs/foo/bar/) を適用する必要があります。私の推測では、これに使用できるほとんどの構成要素は、すでにどこかで利用可能になっています。私の考えでは、次のように進めます。

  1. (偽の)ネットワーク プリンターが宣伝される(例: Linux ホストから)
  2. 印刷する代わりに、通信(PostScriptなど)が傍受される
  3. 圧縮などの処理が元に戻され、その結果が ... に送られます。
  4. ...必要なテキスト置換を実行するスクリプトを作成します
  5. 結果のポストスクリプトは実際のプリンタに送信される

私のアイデアは実現可能でしょうか? また、ステップ 4 以外のすべては基本ツールから利用できるというのは正しいでしょうか? もしそうなら、これを実際にどうすればよいのか誰か教えていただけませんか? Windows/Linux ネットワーク印刷、CUPS、Samba などの内部についてあまり知らないので、どのように進めればよいか自信がありません...

関連情報