Jasperreport studio pdf導出中文設置
最近項目有開發報表的需求,開發平臺本就以集成Jasperreport,版本是5.5.1,之前系統是window7的時候,安裝的ireport5.5.1和5.6.X的都可以正常的運行,但是系統升級至window10後居然神奇的無法安裝了,各種兼容性設置還是不湊效,本想繼續折騰,後看其官網已發佈新的基於eclipse平臺的報表設計工具-Jaspersoft Studio,果斷升級!
但是在設計報表預覽導出的時候,選擇導出PDF文件時發現中文無法導出即中文欄位不能顯示,在studio出現之前ireport導出PDF也需要進行相關設置才能正常導出顯示,要在ireport classpath下加入支持中文的jar包itext-asian-5.2.0.jar,設置中文欄位的字體:
只需設置Font Name,PDF Embedded勾上,上面那個選STSong-Light,PDF Encoding選擇UniGB-UCS2-H即可。當然在Web應用中也需要添加itext-asian-5.2.0.jar的依賴。
但是 jaspersoft studio 參考上述的設置是不行的!會提示字體不存在的錯誤,後查看官方文檔,終於得以解決只需要添加支持中文的字體即可如進行簡單設置即可,操作如下圖:
設置字體添加一個新的字體,命名自定義
選擇系統自帶的支持中文的字體,我選的是宋體-常規,不囉嗦了直接貼圖,直接按圖標註的紅色部分設置即可,上圖了。。。
直接finish即可,最後在用到中文的區域設置字體爲上面定義的字體就OK了,一言不合再貼圖
最後在添加字體的地方將字體導出爲jar包,加入你的Java web項目即可
END!!