Grails + iReport: PDF 繁體中文無法顯示解決方法

Grails 版本: 2.3.5

iReport 版本: 5.5.1

iReport 在產生 PDF 檔一直都有中文顯示異常的問題,

此次要記錄的是在 Grails 中的解決辦法,

首先在 iReport 中將顯示中文的欄位屬性設定如下,

Pdf Font name is now deprecated. –> MSung-Light

Pdf Embedded –>勾選

Pdf Enconding –> UniCNS-UCS2-H(Chinese traditional)

iReport Field Properties

再到 iReport 安裝路徑中複製出 iTextAsian.jar ,

夏天安裝在 mac 中路徑如下,找不到的話應該可以從網路上下載。

/Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/ireport/libs

iTextAsian @iReport

接著將檔案丟到 Grails Project 中的 lib 資料夾下

iTextAsian @Grails

這樣輸出的 PDF 就可以顯示中文摟~ :)

Comments