Я пытался сгенерировать простые 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
}