iReport和JasperReport生成PDF文件中文字体问题

本文介绍了解决iReport生成PDF报表时中文无法正常显示的问题。通过添加iText亚洲语言包并配置特定字体设置,实现PDF格式报表中中文的正确显示。此外,还提供了解决报表标题中文显示的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近用iReport做报表,发现PDF格式的报表里面中文显示不出来,最后发现是字体设置问题。

查到并经实践后的解决方法如下:

---以下为转载内容

下载iText的亚洲语言包iTextAsian.jar,加入classpath中。同时也放入到ireport的lib目录里。

在ireport的Font选项中,PDF font name选择STSong-Light,PDF Encoding选择UniGB-UCS2-H。PDF Embedded选上。

这样出来的PDF就能显示中文。(引用自http://www.blogjava.net/kxx129/archive/2009/08/25/292518.html)

---转载内容结束

另外,关于报表标题的中文显示问题,使用如下方法:

new String(documentName.getBytes(), "iso8859-1");

转换一下编码后解决


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值