我直接使用PdfContentByte将内容写入PdfContentByte.showTextAligned对象,我想知道如何在编写时阻止文本溢出给定区域。

如果可能的话,如果iText也可以在文本不适合的地方放置省略号,那就太好了。

我在ColumnText上找不到任何有帮助的方法。我不希望在写作时将内容包装起来。

最佳答案

用这个:

int status = ColumnText.START_COLUMN;
ColumnText ct = new ColumnText(cb);
ct.setSimpleColumn(rectangle);
status = ct.go();


确保以某种方式定义rectangle,以便只适合一行,请使用ColumnText.hasMoreText(status)来查找是否需要添加省略号字符。

关于java - 如何截断边框内的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13558135/

10-10 11:13