2011-09-15 77 views
2

我是iText的新手。
現在我想在iText中顯示Khmer Unicode,但我無法做到。 有誰知道如何去做? 請告訴我。Khmer Unicode in iText

問候, LeeJava

回答

0

如果事情像一個正常的字體 你要去想是

Font myfont= new Font(BaseFont.createFont("Font location", "encoding, "embedded")); 

大多數字體都位於C:\ WINDOWS \字體

+0

它不會對Unicode的高棉的工作,我們需要一個渲染:http://ask.osify.com/qa/613 – Osify

1

根據你,在另一個帖子中的問題的所有者,iText不支持高棉語Unicode

我做了總結在此再次,以及在我的博客:http://ask.osify.com/qa/287

只有我們必須修改的iText的源代碼,但到現在爲止沒有人聲稱,他們將在這工作,所以iText的不是正確的選擇高棉統一碼,但直到源代碼修改。

另一種替代解決方案,我們必須使用OpenDOffice文檔和JODConverter,對於我來說,我仍然在試驗這一個,但通過快速測試,它工作正常。

我們只是有創造了OpenOffice文檔的另一個問題,它可能把高棉統一渲染爲表示不久將在http://ask.osify.com/qa/318

更新13/01/2016

+0

要添加一些細節:有在iText的高棉的支持,理想情況下,你需要一個)熟悉iText代碼的開發人員和B)知道高棉語言規則的人員。 iText是開源的,所以任何人都可以貢獻,非常歡迎這樣做。如果您或任何其他人願意貢獻高棉支持並向我們的git存儲庫(http://github.com/itext/itextpdf)提交pull請求,那麼將非常非常感謝,我們會很高興以幫助您瞭解iText開發的細節,只要您進行實際編碼。 –

+0

高棉支持,可能會比衆所周知的「3行代碼」更多,所以你需要聯繫的iText您提交pull請求之前簽署一個貢獻者許可協議。這主要是CYA的形式,基本上說iText被允許使用你的代碼,並且你是作者。 –

+0

我現在看到您已鏈接到iTextKhmer存儲庫,並且代碼具有Apache 2.0許可證。 –

0
Font font = new Font("khmer", Font.PLAIN ,33); 
iText.setFont(font);