2012-09-07 68 views
3

我想使用iText創建無序列表。不過,我不希望默認子彈是短跑,而是一個黑點(看看你的名譽標記獎牌的位置 - 類似的東西,但黑色)。我不知道iText是否已經實現了(我無法找到它),還是我必須手動完成。將iText列表項目符號更改爲黑點

的問題是,如果我有做手工,因爲有一個鍵盤上無黑點,我不得不插入圖像作爲ListSymbol,但setListSymbol方法只接受ChunkString作爲參數...

我該怎麼辦?

+0

您可能想使用樣式表。 http://itextpdf.com/examples/iia.php?id=56 – km1

回答

3

答案在於你自己的問題。您可以使用塊作爲列表符號。如果您想使用自定義圖像(例如可視化黑點的圖像),則可以將此圖像包裝在Chunk中。如果你不想自己繪製這樣的圖像,你可以尋找一種字體(Webdings?Wingdings?),並使用一個帶有該字體字符的Chunk。

4

這是一個例子,這個char是HTML中unorder列表的項目符號。

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"));