0

大家好,我是 MVC3 的初学者,所以我正在尝试将 pdf 报告与 itextsharp 一起使用,但我对如何使用它感到困惑。你能建议我如何在 MVC3 教程或示例中使用 itext sharp 吗?

4

2 回答 2

1

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

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

您的 iTextSharp PDF 文档生成的流在哪里pdfStream,并且PdfFileName.pdf是您希望 PDF 打开/保存为的名称。

于 2012-11-07T10:12:43.343 回答
0

实际上,没有太多特定于 MVC 的内容。您必须执行您将请求生成 pdf 并返回文件的操作,并将所有 itextsharp 魔术放在此操作中:

public ActionResult Download()
{
   //MAGIC HERE
   return File(file, "application/pdf", "file.pdf");
}
于 2012-11-07T10:12:18.913 回答