本文介绍了使用Itextsharp设置Pdfptable中所有文本的字体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
var htmlarraylist = HTMLWorker.ParseToList(new StringReader(htmlText), styles);
document.Open();
BaseFont Vn_Helvetica = BaseFont.CreateFont(@"C:\Windows\Fonts\arial.ttf",
"Identity-H", BaseFont.EMBEDDED);
Font fontNormal = new Font(Vn_Helvetica, 12, Font.NORMAL);
foreach (var t in htmlarraylist)
{
if (t is PdfPTable)
{
//how set fontNormal all text from Pdfptable ?
}
document.Add((IElement)t);
}
document.Close();
有人可以帮我吗
推荐答案
请尝试将字体设置到 foreach循环中的
PdfPTable.DefaultCell属性
Please try by setting font to the PdfPTable.DefaultCell property
in you foreach loop
Example:
t.DefaultCell.Phrase = new Phrase() { Font = fontNormal };
这篇关于使用Itextsharp设置Pdfptable中所有文本的字体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!