2016-06-15 63 views
1

我在列表中打印PDF文件中的一些內容。在Itextsharp c中更改列表項的字體大小#

每件事情都很好,但我想改變使用列表顯示的文字的字體大小。

我該怎麼做?

這裏是我的代碼:

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

[檢查這個,這可能對你有所幫助](http://www.mikesdotnetting.com/article/81/itextsharp-working-with-fonts) – Wanderer

+0

@Ullas沒有任何列表的例子 –

回答

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或更早版本。

+0

感謝它爲我工作:) –

+0

請在此幫助我,如果你可以先生http://stackoverflow.com/questions/37829051/bold-some-text-in-pdf-list –