Tenemos una aplicación existente multiplataforma (Mac, Windows, Linux) escrita en Java, que envía un documento por programación a la impresora predeterminada sin mostrar un cuadro de diálogo de impresión.Desactivar programáticamente 'imprimir en archivo'
En diferentes plataformas, es posible configurar una impresora para imprimir en un archivo. Por ejemplo, en Windows, es posible configurar XPS Document Writer como la impresora predeterminada o cambiar las propiedades de una impresora, de modo que conserve una copia de todos los documentos.
¿Es posible detectar esto? Estoy abierto a cualquier sugerencia, pero la solución debe funcionar multiplataforma. Supongo que esos detalles son de un nivel demasiado bajo (y depende de la plataforma), por lo que una solución Java probablemente no sea factible, pero sería ideal si fuera posible.
No estamos buscando necesariamente una solución a prueba de balas, por lo que cualquier sugerencia sería útil, ¡no importa lo raro que sea!
Editar:
Soy consciente de que hay toda una serie de problemas no técnicos aquí, lo que podría provocar un gran debate (quien lo hubiera pensado?). Quiero dejar en claro que no soy un fanático de DRM (como se ha comparado con esto) y no tratando de ser malvado :).
Aprecio que estos problemas sean reales, y al hacer mis recomendaciones lo dejaré muy claro. Sin embargo, tengo que investigar la solución técnica antes de poder hacer esto.
Esto puede ser algo relacionado con la lectura: [¿Qué color son sus bits?] (Http://ansuz.sooke.bc.ca/lawpoli/colour/2004061001.php) – Piskvor