Jasper 中文字体

字体添加

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>
  1. 解压 jar

  2. 添加字体到 net\sf\jasperreports\fonts\dejavu 目录

  3. 修改 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>
    
  4. 按原文件名打包jar

    1. 有私服,上传私服,并替换到 maven 本地 repository
    2. 无私服,替换到 maven 本地 repository
  5. 确认服务当前引用的 jasperreports-fonts jar 为修改后的jar

处理方式2:类路径下添加相关文件

  1. 类路径下创建文件夹 fonts

  2. fonts 目录下添加需要的字体文件及 fonts.xml 配置

  3. 类路径下添加 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
    
  4. 项目打包后,可使用已添加的中文字体

docker-compse 注意事项

使用镜像时最好不使用瘦身版或 ailpine

实验使用版本号: openjdk:8-jdk

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值