Itext在渲染字体时遇到问题

时间:2013-10-24 07:01:12

标签: itext

我正在尝试使用url呈现pdf,但我得到以下异常

线程“main”中的异常java.lang.NoSuchMethodError:com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I     at org.xhtmlrenderer.pdf.ITextFontResolver $ FontDescription.setMetricDefaults(ITextFontResolver.java:679)     at 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)     at 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 个答案:

答案 0 :(得分:2)

看起来它只适用于iText 2.0.8。 悲伤