printing intercept printer-properties

printing - ¿Cómo interceptar los datos que se envían a una impresora?



printer-properties (1)

Estoy interactuando con una aplicación que está enviando un archivo de impresora sin procesar a la impresora predeterminada. Esto es lo único que hará con los datos.

Necesito obtener este archivo de alguna manera para poder almacenarlo en otro lugar. Cuál sería la mejor forma de hacer esto?

Lo mejor que he pensado es escribir una aplicación que escuche un puerto específico y configurar la impresora predeterminada en ese puerto.

¿Funcionaría de esta manera? ¿Hay una mejor manera?


Me encontré con la implementación de LDP para Java que voy a modificar y usar. Puede acceder a él como una impresora y luego hacer lo que quiera con los archivos sin formato.

http://lpdspooler.sourceforge.net/