有谁知道,如何在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寻求帮助。
试试这个:
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的参数为:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句