我正在转换文档以支持中文字符。但我得到了奇怪的文字包装结果。我正在使用以下代码加载中文字体:
BaseFont.createFont("MSung-Light", "UniCNS-UCS2-H", BaseFont.NOT_EMBEDDED);
然而,我正在获得像这样的孤立标点符号:
我尝试嵌入特定的中文字体,并使用不同的编码,例如BaseFont.IDENTITY_H。我没有任何麻烦让角色出现,但我找不到让它们正确包装的方法。
根据我公司的语言专家说这不正常,但我找不到任何资源告诉我如何纠正这个问题。
昨天我发现更改日志表明在iText 5中实现了文本包装修复。结果我从5.2升级到5.4,但我仍然看到奇怪的包装。