ASP.NET MVC: ошибка закрытия тегов iTextSharp XHTML - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь конвертировать HTML (просмотр бритвы в ASP.NET MVC) в PDF с помощью iTextSharp.Я получаю сообщение об ошибке для пустых тегов, таких как <br />, <hr />.Ошибка Invalid nested tag div found, expected closing tag br. Когда я комментирую все такие теги, она работает нормально и генерирует PDF.Я попытался использовать <br></br> вместо <br />, но это тоже не работает.Ниже приведен код контроллера

public FileResult Export(string GridHtml)
        {
            using (MemoryStream stream = new System.IO.MemoryStream())
            {
                StringReader sr = new StringReader(GridHtml);
                Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
                PdfWriter writer = PdfWriter.GetInstance(pdfDoc, stream);
                pdfDoc.Open();
                XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr);
                pdfDoc.Close();
                return File(stream.ToArray(), "application/pdf", "Grid.pdf");
            }
        }

Ошибка при XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr); Много исследовал в сети, но каким-то образом не смог найти решение.Я делаю это впервые, поэтому не уверен, что что-то упустил.Пожалуйста, сообщите.

...