是否可以更改 Itextsharp 列表的字体

本文关键字:列表 字体 Itextsharp 是否 | 更新日期: 2023-09-27 18:37:13

我有ItextSharp列表,我需要更改整个列表字体,因为我来自捷克共和国,我们有特殊字符(ěč和其他...)并且基本字体不支持该字符。我已经为段落创建了一些我的字体

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

我像这样使用它:段落示例 = 新段落("此处的一些文本",粗体);

但我不知道列表。我尝试了一些东西,但对我不起作用。

是否可以更改 Itextsharp 列表的字体

请看 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类,因此任何适合您的段落都将适用于列表项。