在asp.net MVC中将html转换为pdf时,ITextSharp不呈现文本框,单选按钮

时间:2018-05-03 14:00:24

标签: asp.net itext

我正在使用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");
    }
    }

有人可以建议我在这里做错了吗。感谢

0 个答案:

没有答案