Skip to content
ComPDF

列表

无序列表

java
// 创建无序列表
CList list = div.createListElement();
			
// 设置列表符号
list.setListSymbol(CListSymbolType.DISC);    // 实心圆点
// list.setListSymbol(CListSymbolType.Circle); // 空心圆圈
// list.setListSymbol(CListSymbolType.Square); // 方块
			
// 或使用自定义文本符号
list.setListSymbol("");
			
// 添加列表项
CListItem item1 = list.createListItemElement("第一项");
CListItem item2 = list.createListItemElement("第二项");
CListItem item3 = list.createListItemElement("第三项");

有序列表

java
// 创建有序列表
CList list = div.createList();

// 设置编号类型
list.setListSymbol(CListNumberType.DECIMAL);      // 1, 2, 3, ...
// list.setListSymbol(CListNumberType.ENGLISH_LOWER); // a, b, c, ...
// list.setListSymbol(CListNumberType.ENGLISH_UPPER); // A, B, C, ...
// list.setListSymbol(CListNumberType.ROMAN_LOWER); // i, ii, iii, ...
// list.setListSymbol(CListNumberType.ROMAN_UPPER); // I, II, III, ...
			
// 设置起始编号
list.setItemStartIndex(5); // 从 5 开始编号
			
// 添加列表项
list.createListItemElement("第一项");
list.createListItemElement("第二项");

嵌套列表

java
CList outerList = div.createListElement();
outerList.setListSymbol(CListNumberType.DECIMAL);

CListItem item1 = outerList.createListItemElement("主项 1");

// 在列表项中创建子列表
CList innerList = item1.createListElement();
innerList.setListSymbol(CListSymbolType.CIRCLE);
innerList.createListItemElement("子项 1.1");
innerList.createListItemElement("子项 1.2");

CListItem item2 = outerList.createListItemElement("主项 2");