Как установить базовый URL-адрес в "Летающей тарелке" при рендеринге HTML в PDF?

Я пытаюсь преобразовать 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);
6
задан Hawken 2 November 2013 в 15:27
поделиться