1. TIBCO jaspersoft设置字体
使用 TIBCO jaspersoft软件进行模板设计时,可以为各个组件设置显示的字体,通常大部分字体可以使用,如果有不能使用的字体,也可以通过下载字体文件,并为TIBCO jaspersoft进行设置,先选中项目,然后进行如下操作:
2. 后台工程设置字体
2.1、创建字体配置文件
在SpringBoot工程中的【src/main/resource】目录下,新建一个【jasperreports_extension.properties】配置文件,这个配置文件是JasperReport的扩展配置文件,在该文件中添加字体相关的配置信息。
#字体扩展注册工厂类
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
# 自定义的默认字体文件
net.sf.jasperreports.extension.simple.font.families.default=fonts/fonts.xml
2.2、创建fonts.xml字体文件
在当前项目的工作空间下(可以在IDEA中指定工作目录路径),创建【fonts】目录,并且新建一个【fonts.xml】字体配置文件,在该文件中指定使用到的一些字体文件路径以及字体名称,如下所示:
<fontFamilies>
<!--
可以配置多个字体
name 属性:指定字体名称,这里的字体名称在 JasperReport 模板文件中使用的要一致,才能够匹配上
-->
<fontFamily name="MSYaHei">
<!-- 正常字体路径 -->
<normal><![CDATA[fonts/MSYaHei/MSYaHei.ttf]]></normal>
<!-- 加粗字体路径 -->
<bold><![CDATA[fonts/MSYaHei/MSYaHei_bold.ttf]]></bold>
<!-- 斜体字体路径 -->
<italic><![CDATA[fonts/MSYaHei/MSYaHei.ttf]]></italic>
<!-- 加粗斜体字体路径 -->
<bolditalic><![CDATA[fonts/MSYaHei/MSYaHei.ttf]]></bolditalic>
<pdfEmbedded><![CDATA[true]]></pdfEmbedded>
<pdfEncoding>Identity-H</pdfEncoding>
<exportFonts/>
</fontFamily>
</fontFamilies>
在fonts目录下创建对应字体的保存目录,就拿上面的为案例,指定了一个微软雅黑的字体,并且路径是在【fonts/MSYaHei】目录下。那就把我们下载的微软雅黑字体文件,放入这个目录下面,如下图所示:
图中【working-dir】目录是我IDEA中指定的工作目录,可以自己指定:
字体文件可以百度几个字体下载网站,例如:https://www.cnziti.cn/。
标签:文件,配置文件,fonts,字体,Jasper,目录,模板 From: https://www.cnblogs.com/elapsed/p/17715555.html