我想使用iText创建一个无序列表。但是,我不希望默认的子弹是破折号,而是一个黑点(看看你的声誉标记你的奖牌的位置 - 类似的东西,但黑色)。我不知道iText是否已实现此功能(我找不到),或者我是否必须手动执行此操作。
问题是,如果我必须手动完成,因为键盘上没有黑点,我必须插入一个图像作为ListSymbol,但setListSymbol
方法只接受{{1 }或Chunk
作为参数......
我该怎么办?
答案 0 :(得分:4)
这是一个例子,这个字符是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"));
答案 1 :(得分:3)
答案在你自己的问题中。您可以使用Chunk作为列表符号。如果要使用自定义图像(例如可视化黑点的图像),可以将此图像包装在块中。如果你不想自己绘制这样的图像,你可以找一个有一个(Webdings?Wingdings?)的字体,并使用一个带有该字体字符的Chunk。