經過一個星期的努力,導出PDF的中文支持問題已經解決。最新的jar我已經放到
Sina郵箱中了。由于extremeComponents使用的是FOP生成PDF。為了支持中文還需要如下動作:
1)注冊字體: 選擇自己想要使用的字體(例如: 宋體),使用fop的TTFReader轉換。
大家可以參照
FOP:font 進行,也可以自己在網上找一下相關的參照;
2) 編輯字體的配置文件: userconfig.xml
增加要使用字體的聲明
并將它放在工程的目錄中比如:
org.extremesite.resource.userconfig.xml 3) 在對應的extremeComponents的配置文件(
extremesite的配置文件:extremecomponents.properties)中增加
exportPdf.userconfigLocation和
exportPdf.font:
exportPdf.userconfigLocation=/org/extremesite/resource/userconfig.xml
exportPdf.font=arialuni
4)在相應的JSP頁面,增加PDF的標簽
相關的FOP字體大家可以參考下面IBM developerWorksd
兩篇文獻:
P.S. 現在我和Jeff正在討論要不要通過資源文件支持不同的字體,比如: 在extremecomponentsResourceBundle_zh_CN.properties
exportPdf.font= 宋體
在extremecomponentsResourceBundle_ja_JP.properties
exportPdf.font= 日文輸出的相關字體
還是就像上面一樣直接在extremeComponents的配置文件中提供font設置,還有文件名的問題.....
大家有什么意見和想法請和我聯系!
0