我一直在尝试从我的应用程序生成简单的PDF文件,以便稍后转到使用动态数据生成PDF文件。我的代码生成文件,但我想要一种方式来让浏览器提示文件的下载。提示下载生成的PDF文件
我实际上甚至不想将生成的文件存储在我的服务器上,但我不确定如何将它提供给用户,而无需先将其存储在服务器驱动器中。
public ActionResult GetPDF()
{
Document document = new Document();
PdfWriter.GetInstance(document, new FileStream(Server.MapPath("../Content/test.pdf"), FileMode.Create));
document.Open();
string strHTML = "<B>I Love ASP.Net!</B>";
HTMLWorker htmlWorker = new HTMLWorker(document);
htmlWorker.Parse(new StringReader(strHTML));
document.Close();
return File(document, "application/pdf", Server.HtmlEncode(filename));//this doesnt work, obviously
}
只是好奇,你使用的是什么API生成PDF? – 2011-02-17 23:01:47