iText生成pdf处理中文时标点可能会在行首,如何解决?
各位前辈,小弟在使用iText生成pdf,在使用分栏填充内容时,中文的标点会在行首,这个如何解决啊?
我试过继承DefaultSplitCharacter类,然后去修改分隔符。如果直接往document中添加段落没有问题,可以处理中文标点,但放入分栏中就不行了。
最后,我去直接修改DefaultSplitCharacter类也没有实现。
iText 的DefaultSplitCharacter类中有这样一段
return ((c >= 0x2002 && c <= 0x200b)
|| (c >= 0x2e80 && c < 0xd7a0)
|| (c >= 0xf900 && c < 0xfb00)
|| (c >= 0xfe30 && c < 0xfe50)
|| (c >= 0xff61 && c < 0xffa0));
这样就会把部分中文作为分隔符,对吧?这好像和不能将中文标点放在行首冲突吧?
小弟跪拜!