我直接使用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/