У меня есть этот демо-код для iTextSharp
    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");
    }
Любые идеи, почему это не работает?
