使用 RazorPDF 创建 PDF

本文关键字:PDF 创建 RazorPDF 使用 | 更新日期: 2023-09-27 18:21:00

我想用RazorPDF创建一个简单的pdf。

我从Nuget包安装了它。(Itexsharp和Razorpdf出现在参考文献中(

这是我的控制器:

public ActionResult Index()
{
    return new RazorPDF.PdfResult();
}

而且,我有一个简单的视图,显示"你好"。

当我使用return view()时,一切正常并显示"hello",但是当我使用return new RazorPDF.PdfResult();时,会发生以下错误:

找不到视图"Pdf"或其主视图或不支持视图引擎 搜索的位置。搜索了以下位置: 查看/主页/pdf.aspx

使用 RazorPDF 创建 PDF

实际上,您必须为 PDF 视图创建自己的单独母版页。只需在共享文件夹中添加一个部分视图母版页,并在该页面中复制粘贴下面的代码。

    <itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
          @RenderBody()
    </itext>

尝试看看如何在 MVC 中返回文件。请参阅此问题及其答案。

不确定 PdfResult 返回什么,但您可以将返回语句转换为如下所示的内容:

return File(new RazorPDF.PdfResult(), "application/pdf");