天天看點

Ireport導出Pdf中文不顯示

ireport版本:5.1.0,其它版本類似處理

有2種方法:

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

有一點不足就是當有漢字的元件中還包括字母以及數字時,界面就顯得不太美觀了

Ireport導出Pdf中文不顯示

二、

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、預覽

顯示效果:

Ireport導出Pdf中文不顯示

這樣就解決了字母和數字顯示不太美觀的問題了,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,試過設定其它中文字型不奏效。

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

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

繼續閱讀