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,试过设置其它中文字体不奏效。
-------------------------------------------------------------------------------------------------------------------------------------------------------
以上只是将网上的资料进行了整合并试验了一下,如果还有更好的见解,欢迎批评指正