段落之间的间距

时间:2017-05-01 17:07:04

标签: itext itext7

在iText7中,我需要在文档顶部创建5行文本,这些文本以页面为中心。我发现这样做最简单的方法是:

doc.add(new Paragraph("text of line 1").SetTextAlignment(TextAlignment.CENTER));
doc.add(new Paragraph("text of line 2").SetTextAlignment(TextAlignment.CENTER));

等。 但是,每条线之间的空间比我想要的要大。在段落中,您可以设置行前导,但如何在文档中的段落之间设置前导?或者我这样做完全错误的方式开始?

2 个答案:

答案 0 :(得分:2)

段落有两种方法可以处理所谓的前导。

Paragraph o1 = new Paragraph("");
o1.setMultipliedLeading(1.0f);

倍增前导是指定前导与字体高度相比有多大的因素。

您也可以明确地设置文档:

document.setProperty(Property.LEADING, new Leading(Leading.MULTIPLIED, 1.2f));

答案 1 :(得分:0)

对于iText7,我使用SetMarginTop(0f)和SetMarginBottom(0f)来制作。