JasperReports IReport 中中文字体问题

本文介绍了在JasperReports使用IReport时遇到的PDF中文字体问题,传统解决方案是引入iTextAsian包,但效果不佳。推荐使用TTF字体,详细步骤包括在IReport中配置字体,安装并选择TTF字体,确保字体被正确embedded到PDF中。此外,还展示了如何在JasperReports编程中处理PDF中文问题,通过打包字体到font-msyh.jar文件并加入工程,实现顺利输出中文。
摘要由CSDN通过智能技术生成

JasperReports输出PDF的时候,使用的是iText组件,天生对中文支持极弱。网上很多的解决方案是导入iTextAsian包,但这个包只能使用宋体。如果你是在做产品,铁定会被领导批的体无完肤。

最合适的解决方案是使用TTF字体,这样汉字的字体就可以完美解决。所用的版本是5.6.0:

首先解决IReport中的字体:

第一步:将IReport的Fonts文件夹添加到classpath中,添加后点确定。



第二步,安装字体。从c:\windows\fonts目录拷贝字体文件到一个零时目录,比如微软雅黑,拷贝后是两个ttf文件,一个普通字体,一个加粗。

在IReport中的font标签配置


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值