我正在列表中的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);
答案 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或更早版本。