0
にPDFファイルを保存した後、私はセッションからHTMLデータを取得する一つの関数を作成し、PDF私はNReco.PdfGenerator
アプリケーションのエンド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
を呼び出します
アプリケーションでエラーが発生した場合は、私は試しましたが、Application_Error
は実行されません。
問題は何ですか?
ありがとうございます。