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