字体添加
Jaspersoft Studio 工具添加字体
Window -> Preferences
Jaspersoft Studio -> Fonts
添加字体
处理方式一:jasperreports-fonts jar
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>6.19.1</version>
</dependency>
-
解压 jar
-
添加字体到
net\sf\jasperreports\fonts\dejavu
目录 -
修改
net\sf\jasperreports\fonts\fonts.xml
类比其他字体,添加仿宋配置
<fontFamily name="simfang"> <normal>net/sf/jasperreports/fonts/dejavu/simfang.ttf</normal> <bold>net/sf/jasperreports/fonts/dejavu/simfang.ttf</bold> <italic>net/sf/jasperreports/fonts/dejavu/simfang.ttf</italic> <boldItalic>net/sf/jasperreports/fonts/dejavu/simfang.ttf</boldItalic> <pdfEncoding>Identity-H</pdfEncoding> <pdfEmbedded>true</pdfEmbedded> <exportFonts> <export key="net.sf.jasperreports.html">'simfang', 'Courier New', Courier, monospace</export> </exportFonts> </fontFamily>
-
按原文件名打包jar
- 有私服,上传私服,并替换到 maven 本地 repository
- 无私服,替换到 maven 本地 repository
-
确认服务当前引用的
jasperreports-fonts
jar 为修改后的jar
处理方式2:类路径下添加相关文件
-
类路径下创建文件夹
fonts
-
fonts
目录下添加需要的字体文件及fonts.xml
配置 -
类路径下添加
jasperreports_extension.properties
文件net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory net.sf.jasperreports.extension.simple.font.families.xst=fonts/fonts.xml
-
项目打包后,可使用已添加的中文字体
docker-compse 注意事项
使用镜像时最好不使用瘦身版或 ailpine
实验使用版本号: openjdk:8-jdk