如何在asp.net中运行时将导出的pdf保存到任何文件夹 [英] How to save exported pdf to any folder at runtime in asp.net

查看:143
本文介绍了如何在asp.net中运行时将导出的pdf保存到任何文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以保存导出的pdf文件。一旦转换成功,现在它将在下载中显示。但我需要将此文件保存到文件夹中。请帮我解决这个问题。



以下是我的代码

Is it possible to save an exported pdf file . Now it's showing in download, once it Converted successfully. But i need to save this file to a folder. Please help me for resolve this issue.

following is my code

Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=" + filename + .pdf");
       Response.Cache.SetCacheability(HttpCacheability.NoCache);
       StringWriter sw = new StringWriter();
       HtmlTextWriter hw = new HtmlTextWriter(sw);

       HtmlForm frm = new HtmlForm();
       form1.Parent.Controls.Add(frm);
       frm.Attributes["runat"] = "server";
       frm.Controls.Add(tbl_Graph);
       frm.RenderControl(hw);
       StringReader sr = new StringReader(sw.ToString());
       Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
       HTMLWorker htmlparser = new HTMLWorker(pdfDoc);

       PdfWriter writer = PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
       pdfDoc.Open();
       CreatePages(pdfDoc, writer);
       pdfDoc.Close();
       Response.Write(pdfDoc);
       Response.End();

推荐答案

尝试



Try

System.IO.File.WriteAllText(@"C:\Path\file.pdf", stringwriter.ToString());





参考资料



http://www.aspforums.net/Threads/811731/How-to-convert-ASPNet -ASPX-Page-to-PDF-file-and-save-on-servers-disk-in-ASPNet / [ ^ ]



http://stackoverflow.com/questions/10411520/export-grid-view-to-excel-and-save-excel-file-to-folder [<一个HREF =http://stackoverflow.com/questions/10411520/export-grid-view-to-e xcel-save-excel-file-to-foldertarget =_ blanktitle =新窗口> ^ ]


这篇关于如何在asp.net中运行时将导出的pdf保存到任何文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆