【发布时间】:2013-06-18 11:36:18
【问题描述】:
我正在尝试将 aspx 页面导出为 pdf。我在 Button2_Click 上使用此代码,但我在 htmlworker.Parse(str); 上使用 System.NullReferenceException:
string attachment = "attachment; filename=Article.pdf";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/pdf";
StringWriter stw = new StringWriter();
HtmlTextWriter htextw = new HtmlTextWriter(stw);
dvText.RenderControl(htextw);
Document document = new Document();
PdfWriter.GetInstance(document, Response.OutputStream);
document.Open();
StringReader str = new StringReader(stw.ToString());
HTMLWorker htmlworker = new HTMLWorker(document);
htmlworker.Parse(str);
document.Close();
Response.Write(document);
Response.End();
【问题讨论】:
-
那太糟糕了。您可能想要启动调试器(可能通过按 F5)并找到罪魁祸首。您的变量之一为空,它不应该是。
标签: c# pdf itextsharp