所以,看看Chapter 1: Introducing basic building blocks的iText Jump-Start教程图1.2:列表示例,如何设置生成列表的行空间?
答案 0 :(得分:2)
行间距由iText7中的LEADING属性控制。
指定潜在客户的方法之一是在iText7的setFixedLeading
类上使用setMultipliedLeading
或Paragraph
,然后将这些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。