iText / List:如何从列表中删除符号?

时间:2015-01-07 13:03:43

标签: java list pdf itext

我必须使用iText(JAVA)创建PDF,我必须在Cell中包含List。 我成功完成了这项工作,但我列表中的每个元素都包含“ - ”符号,我想将其删除。

我搜索了但却找不到答案......你能帮帮我吗?

我的代码:

PdfPCell myCell = new PdfPCell();
com.itextpdf.text.List myList = new com.itextpdf.text.List();
myList.add(new ListItem("some text"));
myCell.addElement(myList);

感谢您的回答...... :)

2 个答案:

答案 0 :(得分:3)

Jordi Castilla的回答是正确的:如果你不想要一个清单,请不要使用清单。

如果你 想要一个列表,你可以用别的东西替换列表符号。例如,参见RemoveListSymbol示例。在此示例中,我将列表符号更改为""

List list = new List();          
list.setListSymbol("");
list.add(new ListItem("Item 1"));
list.add(new ListItem("Item 2"));
list.add(new ListItem("Item 3"));

如果您选中the resulting PDF,则不会再看到默认列表符号"-"

答案 1 :(得分:2)

如果您不想列表,请不要使用它。只需使用“\ n”向单元格添加新的Paragraphs或向单元格添加单个Paragraph并向其添加块,可能不是最漂亮的解决方案,但它可以正常工作:

PdfPCell myCell = new PdfPCell();
myCell.addElement(new Paragraph("some text\n"));

PdfPCell myCell = new PdfPCell();
com.itextpdf.text.Paragraph myList = new com.itextpdf.text.Paragraph();
myList.add(new Chunk("some text\n"));
myCell.addElement(myList);