2016-03-02 42 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的内容。这对我来说是新事物。 –

相关问题