如何在边界框内截断文本?

时间:2012-11-26 03:04:09

标签: java itext

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

如果可能,如果iText也可以在文本不适合的位置放置省略号字符,那将会很棒。

我在ColumnText上找不到任何可以帮助的方法。我不希望写内容时包含内容。

1 个答案:

答案 0 :(得分:1)

使用此:

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

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