我们如何在mvc3中使用itextsharp?

时间:2012-11-07 09:29:43

标签: asp.net-mvc-3

大家好我是MVC3的初学者所以我正在尝试使用pdx报告和itextsharp,但我很困惑如何使用它。您能否建议我如何在MVC3教程或示例中使用itext sharp?

2 个答案:

答案 0 :(得分:1)

我一般会看一下iTextSharp示例,倾向于在内存中创建一个并将其保存到Stream而不是文件中。然后看看使用MVC操作方法返回文件流操作结果,使用类似操作方法末尾的代码片段:

return File(pdfStream, "application/pdf", "PdfFileName.pdf");

其中pdfStream将是您的iTextSharp PDF文档生成的流,而PdfFileName.pdf是您希望将PDF打开/另存为的名称。

答案 1 :(得分:0)

实际上,MVC并不多。你必须制作你要求生成pdf并返回一个文件的Action,并将所有的itextsharp魔法放在这个Action中:

public ActionResult Download()
{
   //MAGIC HERE
   return File(file, "application/pdf", "file.pdf");
}