Warum Drucker programmieren, wenn man nur die Daten abfangen muss?
Druckertreiber installieren und an einen
TCP-Port hängen.
Dort an dem Port lauscht ein z.B.
INDY-
TCP-Server.
Die Daten brauchen dann nur genommen werden, um diese dann wirklich an den Drucker zu Streamen.
Die Druckdaten liegen meist in PS oder PCL vor. Also den Stream einfach nach "neue Seite" parsen - fertig.