0
後,我創建了一個功能,從會話中獲取HTML數據,並保存爲PDF
爲我所用NReco.PdfGenerator
應用程序最終保存的PDF文件在ASP.net
private static string savePdf()
{
if (HttpContext.Current.Session["ReservationPrintHtml"] != null)
{
StringBuilder objStringBuilder = ((StringBuilder)HttpContext.Current.Session["ReservationPrintHtml"]);
string dir = HostingEnvironment.MapPath("~/Pdf");
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
string fileName = "PDF-" + DateTime.Now.ToString("yyyyMMdd-HHMMssffffff") + ".pdf";
string downloadFile = Path.Combine(dir, fileName);
string htmlContent = objStringBuilder.ToString();
byte[] pdfBytes = (new NReco.PdfGenerator.HtmlToPdfConverter()).GeneratePdf(htmlContent);
File.WriteAllBytes(downloadFile, pdfBytes);
return fileName;
}
else
{
return null;
}
}
我沒有面臨任何有關問題PDF生成,但是,執行此功能後,它直接調用Application_End
Global.asax
我試過了,如果我在應用程序中出現任何錯誤,但不執行Application_Error
。
任何人都可以有想法是什麼問題?
謝謝。