大家好我是MVC3的初学者所以我正在尝试使用pdx报告和itextsharp,但我很困惑如何使用它。您能否建议我如何在MVC3教程或示例中使用itext sharp?
答案 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");
}