Itext渲染字体时出现问题

3
我正在尝试使用URL来渲染PDF,但是我遇到了以下异常: Exception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I 在org.xhtmlrenderer.pdf.ITextFontResolver$ FontDescription.setMetricDefaults(ITextFontResolver.java: 679) 在org.xhtmlrenderer.pdf.ITextFontResolver$ FontDescription.(ITextFontResolver.java:610) 在org.xhtmlrenderer.pdf.ITextFontResolver.addCourier(ITextFontResolver.java:410) 在org.xhtmlrenderer.pdf.ITextFontResolver.createInitialFontMap(ITextFontResolver.java:390) 在org.xhtmlrenderer.pdf.ITextFontResolver.(ITextFontResolver.java:52) 在org.xhtmlrenderer.pdf.ITextRenderer.(ITextRenderer.java:115) 在org.xhtmlrenderer.pdf.ITextRenderer.(ITextRenderer.java:102) 在com.converter.pdf.MapInPDF.convertItextUrl(MapInPDF.java:132) 在com.converter.pdf.MapInPDF.main(MapInPDF.java:148) 以下是我的代码:
    try {
        System.out.println("start");
        String url = "http://122.181.151.113:8080/Airometric/Pages/exportPdf.jsf?loggedInUserName=admin&testCaseName=Nexus520";

        String outputFile = "D://firstdoc.pdf";
        OutputStream os = new FileOutputStream(outputFile);

        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(url);
        renderer.layout();
        renderer.createPDF(os);

        os.close();
        System.out.println("end");
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }

任何建议都将非常有帮助。

1
您的类路径上可能存在不兼容的xhtmlrenderer和iText版本。 - mkl
现在已经修复了吗?为了不再遇到这个问题,我应该使用哪个最新的maven版本组合来处理xhtmlrenderer和iText? - sunny_dev
1个回答

2

看起来只适用于 iText 2.0.8。 有点遗憾


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接