如何修复iText的汉字文字换行

时间:2014-07-16 21:44:08

标签: java localization itext

我正在转换文档以支持中文字符。但我得到了奇怪的文字包装结果。我正在使用以下代码加载中文字体:

BaseFont.createFont("MSung-Light", "UniCNS-UCS2-H", BaseFont.NOT_EMBEDDED);

然而,我正在获得像这样的孤立标点符号:

Orphaned punctuation in Chinese font

我尝试嵌入特定的中文字体,并使用不同的编码,例如BaseFont.IDENTITY_H。我没有任何麻烦让角色出现,但我找不到让它们正确包装的方法。

根据我公司的语言专家说这不正常,但我找不到任何资源告诉我如何纠正这个问题。

修改

昨天我发现更改日志表明在iText 5中实现了文本包装修复。结果我从5.2升级到5.4,但我仍然看到奇怪的包装。

0 个答案:

没有答案