[iReport] 正常顯示中文的PDF格式完全解決方法
經過一個下午的反覆測試,終於克服了讓iReport產生的PDF檔,能顯示明體以外字型的方法了。
以下是完全解決方法:
- 將要使用的字型拷貝到iReportfonts目錄內,以下是拷貝標楷體的指令:
copy %WINDIR%\fonts\KAIU.TTF d:\iReport\fonts
- 修改iReportireport.bat,在開頭處加入下列指令,讓fonts目錄加入CLASSPATH:
set CLASSPATH=.fonts
- 啟動iReport,修改Static text或Text field的Font屬性:
- PDF font name: 選擇最後一個 "External TTF font..."
- 此時TrueType font變成可以選取的狀態,挑選剛剛拷貝到fonts目錄的字型
- PDF Embeded不用打勾
- PDF Encoding選擇倒數第2個:"Identity-H(Unicode with horizontal writing)"
- 按X離開
- 產生PDF文件檢視是否正常
在測試成功後,有再使用全新安裝環境的另一部電腦複測一切正常。
但請注意:以上程序只在iReport的Designer環境中測試,尚未於Deploy環境測試。
補記:使用此種方式時並不需要iTextAsian.jar。
##
您可能也會有興趣的類似文章
- 新版iReport PDF顯示中文的設定 (0則留言, 2011/05/14)
- iReport 3.7.1/4.0.2產生PDF報表的字體設定 (0則留言, 2014/08/05)
- [iReport] 正常顯示中文的PDF格式 (0則留言, 2005/02/15)
- [iReport] 兩個文字元件:Static Text與Text Field (0則留言, 2005/04/15)
- [iReport] JasperReport 文件下載 (2則留言, 2005/02/27)
- [iReport] 測試圖形功能(iReport+JFreeChart) (0則留言, 2005/04/28)
- iReport 0.4測試 (0則留言, 2005/02/12)
- [iReport] 列印名條標籤 (0則留言, 2005/06/13)
- 解決 iReport 升級後的問題 (1則留言, 2005/11/22)
- [Java] JasperReports終於成為1.0版了 (0則留言, 2005/07/21)
- 試用iReport 0.5.2 (2則留言, 2005/11/15)
- iReport 0.5更新與Groovy (2則留言, 2005/05/24)
- [iReport] Text Field中引用的欄位、變數與參數 (0則留言, 2005/04/16)
- [iReport] 元件顏色與快速鍵 (修正) (0則留言, 2005/04/06)
- [iReport] 奇偶列變換底色 (0則留言, 2005/11/29)
Sorry, 很久沒用Google sc…