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)

このコード例は、Views を PDF に変換するプロセスを示しています。

2つのパッケージ、IronPdf.Extensions.Mvc.Core と IronPdf が連携して、ビューをPDFにレンダリングできるようにします。 IronPdf.Extensions.Mvc.Core パッケージは IronPdf の拡張として機能し、ビューをPDFにレンダリングできます。

ビューをPDFにレンダリングするには、RenderRazorViewToPdf メソッドを使用してください。 このメソッドでは、IRazorViewRenderer、".cshtml" ファイルへのパス、および ".cshtml" ファイルに表示するために必要なデータが必要です。詳しくは、ASP.NET Core MVC でビューをPDFに変換する方法の記事をご覧ください。

このアクションにより、RenderingOptions クラスが提供するすべての機能にアクセスできるようになります。たとえば、IronPDFを使用したPDFでのページ番号の適用や、IronPDFを使用したテキストおよびHTMLヘッダーとフッターの追加、PDFの用紙サイズのカスタマイズなどがあります。結果のPDFドキュメントは、必要に応じてさらに編集したり、エクスポートしたりできます。

ASP.NET MVC CoreでCSHTMLビューをPDFに変換する方法を学んでください。
GitHubで見る

準備はできましたか?

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