2010-11-26 23 views
12

Estoy buscando una biblioteca gratuita de Java para convertir html a pdf. La página HTML está formateada con CSS, y esos estilos contienen imágenes (.gif). Por el momento estoy usando Flying Saucer, pero esta biblioteca no puede convertir CSS con imágenes correctamente. Gracias de antemano. MarekJava - convertir html con imágenes en CSS a pdf

+0

Quizás HTML-tidy-> xhtml + XSLT-XSLTEngine-> XSL-FO-FO Engine-> PDF? No estoy seguro de que el soporte CSS esté ordenado, deberías intentarlo. Cualquier otra cosa sería solo por dinero, creo ... – khachik

Respuesta

0

Uso YAHP.

http://www.allcolor.org/YaHPConverter/

Se tiene CSS. He tenido problemas con algunos estilos CSS, como los de borde redondeado específicos de Chrome/Firefox, pero tiene CSS. No recuerdo haber tenido un problema con las imágenes CSS.

+0

Gracias, comprobaré si convierte esas imágenes :) – Marek

+0

Desafortunadamente, YAHP está usando el procesador de platillo volante y este procesador no puede formatear mi página htmi correctamente. Pero gracias de cualquier manera :) – Marek

1

una manera coja (pero bueno, puede que estés desesperado) si hay una biblioteca de java para contactar a openoffice que se ejecuta como un servidor sin cabeza. Esto es http://www.artofsolving.com/opensource/jodconverter ... y usa openoffice para convertir. OTOH, esto es bastante kludgy, y definitivamente no es java puro) y no estoy seguro de lo bueno que es el filtro de importación html openoffice ... pero supongo que vale la pena mirarlo. Solía ​​haber algunos convertidores html a pdf integrados en iText, pero se han eliminado (y eran bastante limitados).

0

Prince XML es el generador de PDF mejor y más fácil de usar que he usado. Una licencia comercial cuesta un centavo, pero si está de acuerdo con una pequeña marca de agua en la primera página de su documento, la versión gratuita es excelente. Se puede integrar con varios lenguajes de programación, including Java.