我一直在嘗試從我的應用程序生成簡單的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