2016-03-02 79 views
0

我有ItextSharp名單,我需要更改整個列表字體,因爲我來自捷克共和國,我們有特殊字符(ěč和其他...)和基本字體不支持該字符。我已經創造了一些煤礦的字體段落是否可以更改Itextsharp List的字體?

 string font = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "arialbd.ttf"); 

BaseFont baseFont = BaseFont.CreateFont(font, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); 

      Font BoldE = new Font(baseFont, 30); 

,我用它喜歡:段落實例=新的段落(「這裏有些文本」,BoldE);

但我不知道有關列表。我試了一些東西,但沒有爲我工作。

+0

'ListItem'擴展了'Paragraph',所以'Paragraph'的任何作品都適用於'ListItem'。告訴我們你是如何試圖定義一個'ListItem'的字體而不是說*「我嘗試了一些東西,但是我不能使它工作。」* –

+0

我沒有使用ListItem。 –

+0

爲什麼不呢?你沒看過文檔嗎?如果不是,爲什麼不呢?如果你沒有閱讀[documentation](http://developers.itextpdf.com),你怎麼可以嘗試「某些事情」?這真的很奇怪。 –

回答

2

請看看ListWithLeading的例子。在本例中,我們使用不同的ListItem對象創建List。我們爲每個項目創建一個Font

Font font = new Font(FontFamily.HELVETICA, 12); 
List list1 = new List(12); 
list1.add(new ListItem("Value 1", font)); 
list1.add(new ListItem("Value 2", font)); 
list1.add(new ListItem("Value 3", font)); 
document.add(list1); 

ListItem類擴展Paragraph類,所以你無論工作與段落也將與列表項工作。

+0

好的,謝謝:)我會閱讀更多有關ItextSharp的內容。這對我來說是新事物。 –

相關問題