2012-09-07 101 views
2

是否有任何機構可以幫助我在PDFBox中的字母問題我試圖打印字母「ń」(波蘭語字母),我得到的東西像þÿJ。 DıB R O W 2S0:K0 3IPDFBox UTF16字母

請幫忙!

回答

2

我和保加利亞人遇到了同樣的問題。總之,我認爲這不是一個簡單的解決方案。基本上你需要一個utf字體。如果您使用標準的14種type1字體(如Helvetica或Courier) - 他們只支持基本的拉丁文alpabet,所以他們無法完成這項工作。您可以加載truetype utf字體,但pdfbox對於所有truetype(type1以及)字體都有一個hardacded WinAsciiEncoding,這是錯誤的。據我所知,你可以做開放式辦公室所做的事 - 創建一個字體的子集,這樣你就不會將整個字體文件嵌入到pdf中。不幸的是,這個功能缺少pdfbox,但有一個吉拉和更多信息: https://issues.apache.org/jira/browse/PDFBOX-922 如果你找到一個很好的解決方案,請分享!

+1

那麼,您對這個問題已經沒有任何解決方案了? – kingkong