使用iTextSharp的ASP.Net在HTMLWorker.ParseToList上创建PDF文档错误

时间:2012-02-02 21:32:29

标签: asp.net pdf-generation itextsharp

我正在尝试使用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需要内容

1 个答案:

答案 0 :(得分:1)

请检查iTextSharp版本HTMLWorker.ParseToList()在最新版本中无法正常工作,如果您使用的是最新版本,请将其删除并添加新的v1.x引用以解决您的问题