Exception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)

项目中需要用itext将html转PDF,遇到了一下问题:

网上看了很多帖子,也有不少人提出这个问题,但都没有解决方案。项目进展一度陷入僵局,对比了一些帖子,无意中发现xhtmlrenderer引入的jar包略有不同,出现"Exception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.pdf.BaseFont.getCharBBox(C)" 错误时,引用的是以下jar包:

<dependency>
    <groupId>org.xhtmlrenderer</groupId>
    <artifactId>core-renderer</artifactId>
    <version>R8</version>
</dependency>

但是将jar包做以下修改后,就没有再出现报错了,导出PDF文件也正常。

<dependency>
    <groupId>org.xhtmlrenderer</groupId>
    <artifactId>flying-saucer-pdf</artifactId>
    <version>9.0.8</version>
</dependency>

具体出问题的原因还没有去探究,项目还在进行中。


版权声明:本文为qq_26595345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。