1. 程式人生 > >Ireport匯出Pdf中文不顯示

Ireport匯出Pdf中文不顯示

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

有2種方法:

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

二、

1、設定元件的屬性

pdfFontName:Arial Unicode MS

pdfEncoding:Identity-H

fontName="Arial Unicode MS"

2、預覽時pdf依然空白,發現控制檯有錯誤資訊Error exporting print... Could not load the following font : 

解決辦法:在classpath中加入字型包

3、預覽

顯示效果:

這樣就解決了字母和數字顯示不太美觀的問題了,Arial Unicode MS字型可以顯示多種亞洲語言,如漢語、韓國語、日語等。 

在web專案中,將字型包放在classpath下,匯出pdf會報錯誤:

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

解決辦法:將spring.jar放到lib下

缺點:字型設定只能是Arial Unicode MS,試過設定其它中文字型不奏效。

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

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