我正在尝试使用Flying-Saucer将HTML页面呈现为PDF.HTML在内存中创建并传递给渲染器
renderer.setDocumentFromString(new String(htmlByteArray));
Run Code Online (Sandbox Code Playgroud)
问题是我<img src="images.jpg"/>在HTML中并没有在最终的HTML中呈现.图像位于resources包中的文件夹中.
我尝试使用以下设置基本网址,但没有成功:
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);