Я работаю с Asp.net MVC и использую ITextSharp DLL версии 5.5.13 для создания PDF из страницы просмотра HTML.
У меня есть HTML-страница с меткой, изображением, текстовым полем, переключателем, флажком, раскрывающимся списком и календарем. Это оказывает
хорошо на веб-странице, но когда я конвертирую этот HTML-файл в PDF, он не отображает никаких полей, кроме метки и изображения.
Я использую приведенный ниже код для создания PDF, где параметр GridHtml содержит html моей веб-страницы.
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");
}
}
Может кто-нибудь предложить, если я здесь что-то не так делаю. Спасибо