Document document = new Document(); try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream('ListExample.pdf')); document.open(); document.add(new Paragraph('List Example')); // 有序列表 List orderedList = new List(List.ORDERED); orderedList.add(new ListItem('Item 1')); orderedList.add(new ListItem('Item 2')); orderedList.add(new ListItem('Item 3')); document.add(orderedList); // 无序列表 List unorderedList = new List(List.UNORDERED); unorderedList.add(new ListItem('Item 1')); unorderedList.add(new ListItem('Item 2')); unorderedList.add(new ListItem('Item 3')); document.add(unorderedList); // 罗马数字序号 RomanList romanList = new RomanList(); romanList.add(new ListItem('Item 1')); romanList.add(new ListItem('Item 2')); romanList.add(new ListItem('Item 3')); document.add(romanList); // 希腊字母 GreekList greekList = new GreekList(); greekList.add(new ListItem('Item 1')); greekList.add(new ListItem('Item 2')); greekList.add(new ListItem('Item 3')); document.add(greekList); // 创建 Zapf Dingbats 列表 // ITC Zapf Dingbats 是较常见的 dingbat 字体之一。它由印刷师 Hermann Zapf 设计 ZapfDingbatsList zapfDingbatsList = new ZapfDingbatsList(43, 30); zapfDingbatsList.add(new ListItem('Item 1')); zapfDingbatsList.add(new ListItem('Item 2')); zapfDingbatsList.add(new ListItem('Item 3')); document.add(zapfDingbatsList); // 创建一个字符号为55的ZapfDingbatsList,并将其缩进30 List zapf2 = new ZapfDingbatsList(55, 30); zapf2.add(new ListItem("Item 1")); zapf2.add(new ListItem("Item 2")); zapf2.add(new ListItem("Item 3")); doc.add(zapf2); // 列表和子列表示例 List nestedList = new List(List.UNORDERED); nestedList.add(new ListItem('Item 1')); List sublist = new List(true, false, 30); sublist.setListSymbol(new Chunk('', FontFactory.getFont(FontFactory.HELVETICA, 6))); sublist.add('A'); sublist.add('B'); nestedList.add(sublist); nestedList.add(new ListItem('Item 2')); sublist = new List(true, false, 30); sublist.setListSymbol(new Chunk('', FontFactory.getFont(FontFactory.HELVETICA, 6))); sublist.add('C'); sublist.add('D'); nestedList.add(sublist); document.add(nestedList); document.close(); writer.close(); } catch (Exception e) { e.printStackTrace(); }
日期:2020-09-17 00:09:30 来源:oir作者:oir