我正在尝试使用HTML模板生成PDF。
我在解析生成的html时遇到了麻烦。 这是我的代码
using (FileStream fs = new FileStream(System.Web.HttpContext.Current.Server.MapPath("~/Documents/EmailTemplates/test.pdf"), FileMode.Create))
{
PdfWriter.GetInstance(document, fs);
using (StringReader stringReader = new StringReader(contents))
{
List<iTextSharp.text.IElement> parsedList = HTMLWorker.ParseToList(stringReader, null);
document.Open();
foreach (object item in parsedList)
{
document.Add((IElement)item);
}
document.Close();
}
}
我在 HTMLWorker.ParseToList(stringReader,null)时收到错误 显示空引用,但stringReader需要内容
答案 0 :(得分:1)
请检查iTextSharp版本HTMLWorker.ParseToList()在最新版本中无法正常工作,如果您使用的是最新版本,请将其删除并添加新的v1.x引用以解决您的问题