ASP.Net с помощью iTextSharp Ошибка создания PDF-документа в HTMLWorker.ParseToList - PullRequest
0 голосов
/ 03 февраля 2012

Я пытаюсь создать PDF-файл с использованием шаблона HTML.

У меня проблемы с анализом сгенерированного 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 Ответ

1 голос
/ 03 февраля 2012

Пожалуйста, проверьте, что версия iTextSharp HTMLWorker.ParseToList () не работает должным образом в последней версии, если вы используете последнюю версию, удалите ее и добавьте новую ссылку на v1.x, которая решит вашу проблему

...