CSHTML 轉 PDF (MVC Core)

// PM > Install-Package IronPdf.Extensions.Mvc.Core

public async Task<IActionResult> Persons()
{
    var persons = new List<Person>
    {
    new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    new Person { Name = "Bob", Title = "Mr.", Description = "Software Engineer" },
    new Person { Name = "Charlie", Title = "Mr.", Description = "Software Engineer" }
    };
    if (_httpContextAccessor.HttpContext.Request.Method == HttpMethod.Post.Method)
    {
        ChromePdfRenderer renderer = new ChromePdfRenderer();

        // Render View to PDF document
        PdfDocument pdf = renderer.RenderRazorViewToPdf(_viewRenderService, "Views/Home/Persons.cshtml", persons);
        Response.Headers.Add("Content-Disposition", "inline");

        // Output PDF document
        return File(pdf.BinaryData, "application/pdf", "viewToPdfMVCCore.pdf");
    }
    return View(persons);
}
NuGet Download
PM > Install-Package IronPdf
CSHTML 轉 PDF (MVC Core)

CSHTML 轉 PDF (MVC Core)

此程式碼範例展示了將視圖轉換為PDF的過程。

兩個套件,IronPdf,協同工作以實現視圖到PDF的渲染。 IronPdf的擴展,啟用將視圖渲染為PDF。

使用RenderRazorViewToPdf方法將視圖渲染為PDF。 此方法需要一個IRazorViewRenderer,".cshtml"文件的路徑以及顯示在".cshtml"文件上的資料。請存取如何在ASP.NET Core MVC中將視圖轉換為PDF文章以了解更多。

此操作還使您能夠存取RenderingOptions類提供的所有功能,例如在PDF中應用IronPDF頁碼,新增IronPDF的文字和HTML頁眉和頁腳,並自定義PDF紙張大小。生成的PDF文件可以根據需要進一步編輯或導出。

學習如何在ASP.NET MVC Core中將CSHTML視圖轉換為PDF。
在 GitHub 上查看

準備開始了嗎?

Nuget Downloads 21,916,531版本:2026.11剛剛發布