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 Appでこれを実現するには、IronPdf.Extensions.Razor と IronPdf の2つのパッケージが必要です。 これらのパッケージは、RazorページをPDFにレンダリングすることを可能にするために連携します。

Razorページからレンダリングすることで、RenderingOptions クラスが提供するすべての機能にアクセスできます。 生成されたPDFドキュメントは、必要に応じてさらに編集したり、エクスポートしたりできます。

この例では、RazorページのコンテンツがIronPDFの ChromePdfRenderer を使用してPDFにレンダリングされます。 レンダリングオプション、例えば用紙サイズやタイトルをRenderingOptions で指定できます。 生成されたPDFはファイルとして保存するか、ブラウザ表示用のコンテンツとして直接提供することができます。 レスポンスヘッダーを調整することで、インライン表示やファイルダウンロードを可能にすることができます。

IronPDFでRazorページをPDFに変換する方法を学ぶ
GitHubで見る

準備はできましたか?

Nuget Downloads 21,916,531バージョン:2026.11リリースされたばかり