Ireport导出Pdf中文不显示

ireport版本:5.1.0,其它版本类似处理

有2种方法:

一、参考:http://gruch5.iteye.com/blog/1488648

有一点不足就是当有汉字的组件中还包括字母以及数字时,界面就显得不太美观了

二、

1、设置组件的属性

pdfFontName:Arial Unicode MS

pdfEncoding:Identity-H

fontName="Arial Unicode MS"

2、预览时pdf依然空白,发现控制台有错误信息Error exporting print... Could not load the following font : 

解决办法:在classpath中加入字体包

字体包下载地址:http://download.csdn.net/detail/u013284604/6783287

3、预览

显示效果:

这样就解决了字母和数字显示不太美观的问题了,Arial Unicode MS字体可以显示多种亚洲语言,如汉语、韩国语、日语等。 

在web项目中,将字体包放在classpath下,导出pdf会报错误:

java.lang.ClassNotFoundException: org.springframework.core.io.Resource

解决办法:将spring.jar放到lib下

下载地址:http://download.csdn.net/detail/u013284604/6811971

缺点:字体设置只能是Arial Unicode MS,试过设置其它中文字体不奏效。


 -------------------------------------------------------------------------------------------------------------------------------------------------------

以上只是将网上的资料进行了整合并试验了一下,如果还有更好的见解,欢迎批评指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值