我试图将文本(Chunk)放到ColumnText对象中,文本的长度超过了该列的值。函数go()返回NO_MORE_COLUMN作为例外,但我怎么能得到不适合的剩余字符串柱?我在列上使用autohyphenation ..
代码就是这样:
PdfContentByte bait=pdfw.getDirectContent();
bait.saveState();
Chunk c=new Chunk(text, font);
HyphenationAuto h=new HyphenationAuto("fi", "FI", 2, 2);
c.setHyphenation(h);
float rowheight=1.3f*font.getSize();
c.setLineHeight(rowheight);
ColumnText ct=new ColumnText(bait);
ct.setSimpleColumn(100, 100, 300, 300);
ct.setAlignment(com.itextpdf.text.Element.ALIGN_LEFT);
ct.addText(c);
int ret=ct.go();
我尝试过将chars添加到chunk,然后在循环中尝试go(),以至于NO_MORE_COLUMN发生了,但是那之后的列输出不正确..