Itext在呈现字体时出现问题
我正在尝试使用url呈现pdf,但我得到以下异常 线程“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.itextfontsolver.addCourier(itextfontsolver.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.convertitextrl(MapInPDF.java:132) 位于com.converter.pdf.MapInPDF.main(MapInPDF.java:148) 下面是我的代码Itext在呈现字体时出现问题,itext,Itext,我正在尝试使用url呈现pdf,但我得到以下异常 线程“main”java.lang.NoSuchMethodError中出现异常:com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I] 在org.xhtmlrenderer.pdf.ITextFontResolver$FontDescription.setMetricDefaults上(ITextFontResolver.java:679) 在org.xhtmlrenderer.pdf.ITextFont
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();
}
任何建议都会非常有用。看起来它只适用于iText 2.0.8。我想,在您的类路径上,XHTMLender和iText的版本不兼容。现在这个问题已经解决了吗?我现在应该使用XHTMLender和iText的最新maven版本的哪种组合来避免这个问题?