在Itextsharp中更改List项的字体大小c#

时间:2016-06-15 05:33:49

标签: c# asp.net itextsharp

我正在列表中的pdf文件中打印一些内容。

每件事情都运转正常,但我想改变使用List显示的文字的字体大小。

我该怎么做?

这是我的代码:

List lst_rental = new List(List.UNORDERED);
list.IndentationLeft = 30f;
lst_rental.SetListSymbol("\u2022");
lst_rental.Add("Operators");
lst_rental.Add("Insurance");
lst_rental.Add("Lubricants, filters, etc.");
lst_rental.Add("Maintenance services.");
disclaimer.Add(lst_rental);

1 个答案:

答案 0 :(得分:1)

您不是自己在代码中创建ListItem。您应该创建ListItem个对象。 ListItem类是Paragraph的子类,这意味着您可以在创建ListItem对象时定义字体。

请转到official iText website并使用搜索框搜索单词" ListItem"。您会找到http://developers.itextpdf.com/question/how-can-i-generate-pdfua-compatible-pdf-itext

等示例
List list = new List();
list.Add(new ListItem("item with different font", font);
document.Add(list);

在iText 5中,您可以在Font对象中定义字体大小。在iText 7中,您可以在更高级别(文档级别,列表级别等)定义字体,字体大小和其他属性,但是查看您的代码,我看到您使用的是iTextSharp 5或更早版本。