Java导出PDF报错:JRRuntimeException:
2021-01-22 本文已影响0人
63f4fe6cfa47
- 使用IReport导出报表为PDF时报错:
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : STSong-Light
pdfEncoding : UniGB-UCS2-H
isPdfEmbedded : true
- 是缺少iTextAsian.jar导致,提取码 200k
- 需要在maven仓库中引入下好的jar包(例如:下好的jar包放在 E:\data)
- 命令提示符执行
mvn install:install-file -DgroupId=com.lowagie -DartifactId=itextasian -Dversion=1.0 -Dpackaging=jar -Dfile=E:\data\itextasian.jar
- 在项目的pom.xml文件中引入:
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itextasian</artifactId>
<version>1.0</version>
</dependency>
- 重启项目,重新生成PDF文件,报错消失,成功生成