Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Itext having issues while rendering the fonts

Tags:

itext

I am trying to render a pdf using url but i am getting the below exception

Exception in thread "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) at org.xhtmlrenderer.pdf.ITextFontResolver.addCourier(ITextFontResolver.java:410) at org.xhtmlrenderer.pdf.ITextFontResolver.createInitialFontMap(ITextFontResolver.java:390) at org.xhtmlrenderer.pdf.ITextFontResolver.(ITextFontResolver.java:52) at org.xhtmlrenderer.pdf.ITextRenderer.(ITextRenderer.java:115) at org.xhtmlrenderer.pdf.ITextRenderer.(ITextRenderer.java:102) at com.converter.pdf.MapInPDF.convertItextUrl(MapInPDF.java:132) at com.converter.pdf.MapInPDF.main(MapInPDF.java:148)

Below is my code

    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();
    }

Any suggestion would be really helpful.

like image 611
user2914486 Avatar asked May 25 '26 21:05

user2914486


1 Answers

Looks like it works with iText 2.0.8 only. sad

like image 132
AkiraYamaokaNC Avatar answered May 30 '26 06:05

AkiraYamaokaNC



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!