2013-10-24 4 views
3

Я пытаюсь сделать PDF с помощью URL, но я получаю НИЖЕ за исключениемIText возникли проблемы при визуализации шрифтов

Исключение в потоке «главный» java.lang.NoSuchMethodError: com.lowagie.text.pdf .BaseFont.getCharBBox (С) [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) at org.xhtmlrenderer.pdf.ITextFontResolver.createInitialFontMap (ITextFontResolver.java:390) at org.xhtmlre nderer.pdf.ITextFontResolver. (ITextFontResolver.java:52) на org.xhtmlrenderer.pdf.ITextRenderer. (ITextRenderer.java:115) на org.xhtmlrenderer.pdf.ITextRenderer. (ITextRenderer.java:102) на ком .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 на вас classpath, я полагаю. – mkl

+0

Устанавливается ли это сейчас? Какую комбинацию последних версий maven для xhtmlrenderer и iText следует использовать сейчас, чтобы больше не сталкиваться с этой проблемой? –

ответ

2

Похоже, что он работает только с iText 2.0.8.

+0

спасибо, что проблема решена –

Смежные вопросы