4

我想使用 iText 创建一个无序列表。但是,我不希望默认的项目符号是破折号,而是一个黑点(看你的声誉标记你的奖牌的地方 - 类似的东西,但是黑色)。我不知道 iText 是否已经实现了这个(我找不到),还是我必须手动完成。

问题是,如果我必须手动操作,因为键盘上没有黑点,我必须将图像作为 ListSymbol 插入,但该setListSymbol方法只接受ChunkString作为参数...

我该怎么办?

4

2 回答 2

3

答案在你自己的问题中。您可以使用 Chunk 作为列表符号。如果您想使用自定义图像(例如,可视化黑点的图像),您可以将这样的图像包装在 Chunk 中。如果您不想自己绘制这样的图像,您可以寻找一种字体(Webdings?Wingdings?)并使用带有该字体字符的块。

于 2012-09-08T08:41:21.307 回答
3

这是一个例子,这个 char 是 HTML 中无序列表的项目符号。

 List list = new List(List.UNORDERED);
 list.setListSymbol("•");

 list.add(new ListItem("list 1");
 list.add(new ListItem("list 2"));
 list.add(new ListItem("list 3"));
于 2015-12-15T10:59:56.870 回答