我想使用iText創建無序列表。不過,我不希望默認子彈是短跑,而是一個黑點(看看你的名譽標記獎牌的位置 - 類似的東西,但黑色)。我不知道iText是否已經實現了(我無法找到它),還是我必須手動完成。將iText列表項目符號更改爲黑點
的問題是,如果我有做手工,因爲有一個鍵盤上無黑點,我不得不插入圖像作爲ListSymbol,但setListSymbol
方法只接受Chunk
或String
作爲參數...
我該怎麼辦?
我想使用iText創建無序列表。不過,我不希望默認子彈是短跑,而是一個黑點(看看你的名譽標記獎牌的位置 - 類似的東西,但黑色)。我不知道iText是否已經實現了(我無法找到它),還是我必須手動完成。將iText列表項目符號更改爲黑點
的問題是,如果我有做手工,因爲有一個鍵盤上無黑點,我不得不插入圖像作爲ListSymbol,但setListSymbol
方法只接受Chunk
或String
作爲參數...
我該怎麼辦?
答案在於你自己的問題。您可以使用塊作爲列表符號。如果您想使用自定義圖像(例如可視化黑點的圖像),則可以將此圖像包裝在Chunk中。如果你不想自己繪製這樣的圖像,你可以尋找一種字體(Webdings?Wingdings?),並使用一個帶有該字體字符的Chunk。
這是一個例子,這個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"));
您可能想使用樣式表。 http://itextpdf.com/examples/iia.php?id=56 – km1