JasperReport6.7.0 pdf显示中文

JasperReport6.7.0 pdf显示中文

1.Maven导入依赖

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>6.7.0</version>
</dependency>

2.resources文件夹下新建文件夹fonts并且放入fonts.xml以及字体文件STSONG.TTF

fonts.xml

<?xml version="1.0" encoding="UTF-8"?>

<fontFamilies>

<fontFamily name="华文宋体">
        <normal>JasperFonts/fonts/STSONG.TTF</normal>
        <bold>JasperFonts/fonts/STSONG.TTF</bold>
        <italic>JasperFonts/fonts/STSONG.TTF</italic>
        <boldItalic>JasperFonts/fonts/STSONG.TTF</boldItalic>
        <pdfEncoding>Identity-H</pdfEncoding>
        <pdfEmbedded>true</pdfEmbedded>
        <exportFonts>
            <export key="net.sf.jasperreports.html">'华文宋体', Arial, Helvetica, sans-serif</export>
        </exportFonts>
    </fontFamily>

	  <fontFamily name="华文宋体">
        <exportFonts>
            <export key="net.sf.jasperreports.html">'华文宋体', Arial, Helvetica, sans-serif</export>
        </exportFonts>
    </fontFamily>

</fontFamilies>

字体文件地址要准确

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.fonts=JasperFonts/fonts/fonts.xml

最后那个.fonts是文件夹名
第一行不用修改,第二行则要改为fonts.xml文件地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值