如何设置列表的行空间?

时间:2017-04-21 08:32:19

标签: itext7

所以,看看Chapter 1: Introducing basic building blocks的iText Jump-Start教程图1.2:列表示例,如何设置生成列表的行空间?

1 个答案:

答案 0 :(得分:2)

行间距由iText7中的LEADING属性控制。

指定潜在客户的方法之一是在iText7的setFixedLeading类上使用setMultipliedLeadingParagraph,然后将这些Paragraph个实例直接添加到{ {1}}个实例。

基于文本字符串创建此类列表项的辅助方法如下所示:

ListItem

另一种方式,因为除Paragraphs之外的其他元素当前没有private ListItem createListItemWithLeading(String text) { Paragraph paragraph = new Paragraph(text); paragraph.setFixedLeading(30); paragraph.setMargin(0); ListItem listItem = new ListItem(); listItem.add(paragraph); return listItem; } setFixedLeading设置器,将手动将此属性设置为列表:

setMultpliedLeading

直接使用list.setProperty(Property.LEADING, new Leading(Leading.MULTIPLIED, 2.5f)); // Add the list document.add(list); 时请务必小心,并且风险自负。首选方法仍然是使用公共API中提供的getter / setter。