Я пытаюсь преобразовать HTML-страницу в PDF с помощью Flying-Saucer. HTML создается в памяти и передается в средство визуализации как
renderer.setDocumentFromString(new String(htmlByteArray));
Проблема в том, что у меня есть
в HTML, и он не отображается в финальном HTML. Изображение находится в папке resources
в пакете.
Я попытался установить базовый URL следующим образом, но безуспешно:
ITextRenderer renderer = new ITextRenderer(); renderer.getSharedContext().setBaseURL("com/org/tools/designer/resources/"); System.out.println(renderer.getSharedContext().getBaseURL()); renderer.setDocumentFromString(new String(htmlByteArray)); renderer.layout(); renderer.createPDF(os);