Ho un documento xhtml che sto trasformando in PDF usando il flyingsaucer. Il xhtml ha diversi tag che hanno in linea immagini codificate Base64. La fonte di xhtml è dinamica, quindi la struttura di dove sono i tag immagine può variare. Questo è un esempio di ciò che il tag appare come:Renderizza l'immagine incorporata in PDF usando Flying-Saucer da html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEuCAYAAADbW4YFAAAgAElEQVR4Aex9CYBdRZ ...
Quando guardo il codice HTML in un browser, viene visualizzata l'immagine correttamente, però, l'elemento img non ottiene reso nel PDF finale. Ecco come lo sto rendendo disponibile per creare il PDF.
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(builder.parse(source), "");
renderer.layout();
renderer.createPDF(response.getOutputStream(),true);
Qualcuno può farmi sapere quale approccio dovrei adottare per raggiungere questo obiettivo? Ho visto this posting, tuttavia, sto usando le immagini in linea, quindi non riesco a vedere come posso farlo usando la soluzione di Edd.
Grazie in anticipo
C'è una funzione richiesta est per rendere l'URL dei dati per le immagini funziona direttamente in Flying Saucer: https://code.google.com/p/flying-saucer/issues/detail?id=202 – Thilo