У меня есть этот демонстрационный код для iTextSharpКак вернуть PDF в браузер в MVC?
Document document = new Document();
try
{
PdfWriter.GetInstance(document, new FileStream("Chap0101.pdf", FileMode.Create));
document.Open();
document.Add(new Paragraph("Hello World"));
}
catch (DocumentException de)
{
Console.Error.WriteLine(de.Message);
}
catch (IOException ioe)
{
Console.Error.WriteLine(ioe.Message);
}
document.Close();
Как получить контроллер, чтобы вернуть документ в формате PDF в браузере?
EDIT:
Выполнение этого кода делает открытым Acrobat, но я получаю сообщение об ошибке «Файл поврежден и не может быть восстановлен»
public FileStreamResult pdf()
{
MemoryStream m = new MemoryStream();
Document document = new Document();
PdfWriter.GetInstance(document, m);
document.Open();
document.Add(new Paragraph("Hello World"));
document.Add(new Paragraph(DateTime.Now.ToString()));
m.Position = 0;
return File(m, "application/pdf");
}
Любые идеи, почему это не работает?
- проверить out http://www.nyveldt.com/blog/post/Introducing-RazorPDF – mg1075
@ mg1075 ваша ссылка мертва – thecoolmacdude
@thecoolmacdude - ok ... http://nyveldt.com/blog/page/razorpdf; http://nyveldt.com/blog/post/razorpdf-samples; https://github.com/RazorAnt – mg1075