Spring Boot 集成 JasperReports,并支持中文PDF
设计 jrxml 文件
使用 Jaspersoft Studio 图形化设计报表,或使用文本文件
集成 JasperReports 和 JasperReports Font Extension
pom.xml 中新增
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.15.0</version>
</dependency>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>6.15.0</version>
</dependency>
PDF 中文支持
文件列表
jasperreports_extension.properties
src/main/resources 下新建文件
net.sf.jasperreports.awt.ignore.missing.font=true
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
net.sf.jasperreports.extension.simple.font.families.dejavu=fonts/fonts.xml
fonts.xml
src/main/resources/fonts 目录下新建
<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
<fontFamily name="宋体">
<normal><![CDATA[fonts/simsun.ttf]]></normal>
<pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
<exportFonts/>
</fontFamily>
</fontFamilies>
simsun.ttf
从Windows电脑拷贝文件到 src/main/resources/fonts 下