我正在使用
将文本写入ColumnTextcolumnText.AddElement(paragraph);
我想在列的顶部和底部有一些填充(空格),请记住我在到达列底部之前写了很多段落。 如果你让我知道如何实现这一点,我将不胜感激。
答案 0 :(得分:-1)
如果您想在Paragraph
之前添加更多空间,可以执行以下操作:
paragraph.SpacingBefore = 10;
如果您想在Paragraph
后添加更多空格,可以执行以下操作:
paragraph.SpacingAfter = 10;
请注意,这些属性的值以用户单位表示。默认情况下,1英寸等于72个用户单位。
如果您想更改Paragraph
行之间的距离,请更改前导:Changing text line spacing
<强>更新强>
在评论中,您描述的情况是,您需要决定添加完整的Paragraph
以防它适合,或者将其移动到另一列以防它不适合。
实现此目的的唯一方法是在模拟模式下使用ColumnText
。模拟模式意味着您没有使用ColumnText
实际将内容添加到页面。您只是添加内容以检查内容是否已完全添加,或者是为了获取添加的行数,还是在添加内容后找出Y位置。这个原则之前已经解释了很多次: