如何轻松控制两个段落之间的间距高度?

cur*_*us1 1 itext

目前,我正在使用

document.add( Chunk.NEWLINE );
Run Code Online (Sandbox Code Playgroud)

在每个段落之后在两个段落之间生成空间。如何生成我指定的任何高度的间距?

谢谢!

Bru*_*gie 5

同一行的两行之间的间隔Paragraph称为前导。请参阅更改文本行间距

如果要在之前或之后引入额外的间距Paragraph,可以使用setSpacingBefore()setSpacingAfter()方法。参见itext intervalBefore属性应用于Paragraph导致新页面

例如:

Paragraph paragraph1 = new Paragraph("First paragraph");
paragraph1.setSpacingAfter(72f);
document.add(paragraph1);
Paragraph paragraph2 = new Paragraph("Second paragraph");
document.add(paragraph2);
Run Code Online (Sandbox Code Playgroud)

这将在paragraph1和之间放置72个用户单元,其中包含多余的空白paragraph2。一个用户单位对应一个点,因此通过选择72,我们增加了一英寸的空白。

  • 如果使用 iText 7,则需要使用 setMarginBottom() 而不是 setSpacingAfter()。iText 7 语法看起来非常像 HTML 语法 (6认同)