Tengo un documento xhtml que estoy convirtiendo en un PDF usando flyingsaucer. El xhtml tiene varias etiquetas que tienen una base64 de imágenes codificadas en línea. La fuente de xhtml es dinámica, por lo que la estructura de las etiquetas de las imágenes puede variar. Esta es una muestra de lo que la etiqueta se ve así:Renderizar imagen incrustada en PDF usando Flying-Saucer desde html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEuCAYAAADbW4YFAAAgAElEQVR4Aex9CYBdRZ ...
Cuando miro el HTML en un navegador, aparece la imagen correctamente, sin embargo, el elemento img no consigue representa en el PDF final. Así es como lo estoy elaborando para crear el PDF.
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(builder.parse(source), "");
renderer.layout();
renderer.createPDF(response.getOutputStream(),true);
¿Alguien me puede decir qué enfoque debo tomar para lograr esto? Vi this posting, sin embargo, estoy usando imágenes en línea, así que no puedo ver cómo puedo lograr esto usando la solución de Edd.
Gracias de antemano
Hay una función requ Es necesario hacer que la URL de datos para las imágenes funcione directamente en Flying Saucer: https://code.google.com/p/flying-saucer/issues/detail?id=202 – Thilo