如何在顶部和空间填充空间columnText的底部

时间:2016-11-16 12:23:29

标签: c# itext

我正在使用

将文本写入ColumnText
columnText.AddElement(paragraph);

我想在列的顶部和底部有一些填充(空格),请记住我在到达列底部之前写了很多段落。 如果你让我知道如何实现这一点,我将不胜感激。

1 个答案:

答案 0 :(得分:-1)

如果您想在Paragraph之前添加更多空间,可以执行以下操作:

paragraph.SpacingBefore = 10;

如果您想在Paragraph后添加更多空格,可以执行以下操作:

paragraph.SpacingAfter = 10;

请注意,这些属性的值以用户单位表示。默认情况下,1英寸等于72个用户单位。

如果您想更改Paragraph行之间的距离,请更改前导:Changing text line spacing

<强>更新

在评论中,您描述的情况是,您需要决定添加完整的Paragraph以防它适合,或者将其移动到另一列以防它不适合。

实现此目的的唯一方法是在模拟模式下使用ColumnText。模拟模式意味着您没有使用ColumnText实际将内容添加到页面。您只是添加内容以检查内容是否已完全添加,或者是为了获取添加的行数,还是在添加内容后找出Y位置。这个原则之前已经解释了很多次: