我创建了一个 pdf 文档,itextsharp
并希望使用 html 文档中的数据填充它
string htmlText = htmlcode.ToString();
var styles = new StyleSheet();
styles.LoadTagStyle(HtmlTags.TABLE, "border", "2");
var htmlarraylist = HTMLWorker.ParseToList(new StringReader(htmlText), styles);
document.Open();
//这里我为文本创建字体
BaseFont baseFont = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1250,
BaseFont.EMBEDDED);
Font font = new Font(baseFont, 8);
//现在我将元素添加到pdf
foreach (IElement t in htmlarraylist)
{
document.Add((IElement)t);
}
//如何为htmlarraylist中的每个元素添加字体?
//对于段落是这样的
doc.Add(new Paragraph("țșăî", font));
但是如何为 IElement 设置这个字体呢?
document.Close();