HTML zu PDF mit iText Externe CSS

Ich bin mit einer Fliegenden Untertasse zu machen einige PDF-Dokumente von strings in HTML.

DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
InputStream is = new ByteArrayInputStream(html.getBytes("UTF-8"));
Document doc = builder.parse(is);

response.setContentType("application/pdf; charset=UTF-8");
response.setHeader("Content-disposition", "inline; filename=\"" + outFileName + "\"");

OutputStream os = response.getOutputStream();

ITextRenderer iTextRenderer = new ITextRenderer();
iTextRenderer.setDocument(doc,null);
iTextRenderer.layout();
iTextRenderer.createPDF(os);
os.flush();
os.close();

Dies funktioniert gut, Wenn ich Klartext.
Ich habe referenzierte externe CSS-Datei in meine HTML-Inhalt. Aber, Wenn das PDF generiert wird CSS nicht angewendet werden.

Ich habe gelesen, dass Das setDocument() - Methode nimmt zwei Parameter: Dokument und url. Die url-parameter gibt die Basis-url voranstellen, um relative Pfade angezeigt, die in der xhtml -, wie eine externe CSS -

So, ich habe versucht, die Versorgung

Kontext Pfad/css

direcotry in die baseURL und verwendet es in der setDocument(). Immer noch kein Ergebnis

So, Meine Frage Was ist die richtige URL übergeben, als baseURL ?

String baseURL = ""; //What goes here as root URL for resources
iTextRenderer.setDocument(doc,baseURL);
Schreibe einen Kommentar