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,試過設置其它中文字體不奏效。


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

以上只是將網上的資料進行了整合並試驗了一下,如果還有更好的見解,歡迎批評指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章