CSHTML 轉 PDF(Razor Pages)

// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    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" }
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
NuGet Download
PM > Install-Package IronPdf
CSHTML 轉 PDF(Razor Pages)

CSHTML 轉 PDF(Razor Pages)

此程式碼範例演示了將Razor頁面轉換為PDF的過程。

要在ASP.NET Core Web應用中實現這一點,您需要兩個套件:IronPdf。 這些套件一起工作以實現將Razor頁面渲染為PDF。

通過從Razor頁面渲染,您可以存取由RenderingOptions類提供的全部功能範圍。 生成的PDF文件可以根據需要進一步編輯或導出。

在此範例中,Razor頁面的內容使用IronPDF的ChromePdfRenderer渲染為PDF。 您可以通過RenderingOptions指定渲染選項,例如紙張大小和標題。 生成的PDF可以另存為文件或直接作為內容提供給瀏覽器顯示。 可以調整響應標頭以允許內嵌顯示或文件下載。

學習使用IronPDF將Razor頁面轉換為PDF
在 GitHub 上查看

準備開始了嗎?

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