我正在使用Asp.net MVC并使用ITextSharp DLL版本5.5.13从HTML视图页面创建PDF。
我有一个带有标签,图片,文本框,单选按钮,复选框,下拉列表和日历控件的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");
}
}
有人可以建议我在这里做错了吗。感谢