aspx 페이지를 pdf로 내보내려고합니다. 나는 Button2_Click에이 코드를 사용하고,하지만 난 htmlworker.Parse (STR)에 System.NullReferenceException을 ;: 당신이 Response.OutputStream
에 직접 쓸 수 있지만, 이렇게하면 가끔 오류를 마스크 할 수Itextsharp에서 pdf로 내보내기 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 키를 눌러서) 범인을 찾고 싶을 수도 있습니다. 귀하의 변수 중 하나는 null이며 그렇게해서는 안됩니다. – nvoigt