Necesito generar automáticamente un archivo PDF a partir de un documento HTML (X) existente. Los archivos de entrada (informes) usan un diseño bastante simple, basado en tablas, por lo que probablemente no sea necesario el soporte para cosas realmente sofisticadas de JavaScript / CSS.
Como estoy acostumbrado a trabajar en Java, es preferible una solución que pueda usarse fácilmente en un proyecto java. Sin embargo, solo necesita trabajar en sistemas Windows.
Una forma de hacerlo que sea factible, pero que no produzca resultados de buena calidad (al menos listos para usar) es usar CSS2XSLFO y Apache FOP para crear los archivos PDF. El problema que encontré fue que, si bien los atributos CSS se convierten muy bien, el diseño de la tabla está bastante desordenado y el texto sale de la celda de la tabla.
También eché un vistazo rápido a Jrex, una API de Java para usar el motor de renderizado Gecko.
¿Hay alguna manera de tomar la página renderizada del motor de renderizado de Internet Explorer y enviarla automáticamente a una herramienta de impresora PDF? No tengo experiencia en programación OLE en Windows, así que no tengo idea de qué es posible y qué no.
¿Tienes una idea?