Ireport导出Pdf中文不显示

来源:互联网 发布:手机淘宝如何关闭店铺 编辑:程序博客网 时间:2024/05/01 23:41

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,试过设置其它中文字体不奏效。


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

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

1 0
原创粉丝点击