многострочный текст itext в ограничительной рамке

Делает любой знает, как к, в iText, добавляет многострочный текст в ограничительной рамке (с указанными координатами).

Я попробовал

cb.showTextAligned(
    PdfContentByte.ALIGN_LEFT,
    text,
    bounds.getLeft(),
    TOTAL_HEIGHT-bounds.getTop(),
    0 );

Но это не поддерживает новые строки. Я также попробовал

PdfContentByte cb = writer.getDirectContent();
cb.moveText(300,400);
document.add(new Paragraph("TEST paragraph\nNewline"));

Это поддерживает новые строки, но не реагирует на moveText, таким образом, я не знаю, как поместить его в данное положение или лучше: ограничительная рамка.

Я подозреваю блоки или PdfTemplate, или возможно таблица могла бы помочь, но я еще не знаю, как соединить его. TIA для справки.

10
задан Aubin 16 August 2013 в 12:07
поделиться

1 ответ

Попробуйте следующее:

ColumnText ct = new ColumnText(cb);
Phrase myText = new Phrase("TEST paragraph\nAfter Newline");
ct.setSimpleColumn(myText, 34, 750, 580, 317, 15, Element.ALIGN_LEFT);
ct.go();

параметры колонки SetSimpleColumn следующие:

  1. фраза
  2. нижний левый х угол (слева)
  3. нижний левый y угол (снизу)
  4. верхний правый х угол (справа)
  5. верхний правый y угол (сверху)
  6. линия высоты (ведущая)
  7. выравнивание.
22
ответ дан 3 December 2019 в 16:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: