Also nochmal zur Zusammenfassung:
1. Es werden verschiedene Dokumente zum Druck übergeben, auf einem oder meheren Druckern
2. Diese landen im Druck Spooler
3. DurchIntervall/API Messages wird dein Programm angestoßen
4. Es greift auf die Spooler aller Drucker zu und geht alle Dokumente durch
5. Es führt manipulationen der Dokumente via Canvas/Handle durch
Ich denke schon das es möglich, die Frage ist nur wie tief du dafür in das System musst, sprich ob es bereits fertige Komponenten/Klassen/ oder ob du dich mit APIs/Messages beschäftigen musst.
Ich denke eine erste Anlaufsstelle ist:
www.efg2.com/Lab/Lib.../Printing/index.html