提问者:小点点

飞碟不会以PDF格式呈现PNG文件


我试图通过使用飞碟(9.0.7)库从XHTML生成一个PDF文件。文本和表格按预期呈现,但图像(png)不会显示在最终的PDF中。图像由绝对文件路径引用(例如< code >

我的java代码如下:

private void createPDF(String filePath) {
    try {
        File pdfFile = new File(filePath);

        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(pdfFile);

        OutputStream pdfFOS = new FileOutputStream(new  File(filePath.replace(".html", ".pdf")));

        renderer.layout();
        renderer.createPDF(pdfFOS);

       pdfFOS.close();
     } catch (Exception e) {
       System.err.println("Error creating pdf file: " + e.getMessage());
     }
}

任何帮助都将不胜感激。


共1个答案

匿名用户

正如保罗·苏亚雷斯所提到的,使用 file:/// 可以解决问题。除此之外,还必须避免文件路径中的反斜杠。