CSHTML en 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 en PDF (MVC Core)

CSHTML en PDF (MVC Core)

Cet exemple de code démontre le processus de conversion des vues en PDF.

Deux paquets, IronPdf.Extensions.Mvc.Core et IronPdf, fonctionnent ensemble pour permettre le rendu des vues en PDFs. Le paquet IronPdf.Extensions.Mvc.Core sert d'extension à IronPdf, permettant le rendu des vues en PDFs.

Utilisez la méthode RenderRazorViewToPdf pour rendre les vues en PDFs. Cette méthode nécessite un IRazorViewRenderer, le chemin vers le fichier ".cshtml", et les données nécessaires pour afficher sur le fichier ".cshtml". Veuillez visiter l'article Comment convertir une vue en PDF dans ASP.NET Core MVC pour en savoir plus.

Cette action vous permet également d'accéder à la gamme complète des fonctionnalités fournies par la classe RenderingOptions, telles que l'application de numéros de page dans les PDFs avec IronPDF, l'ajout de titres et pieds de page en texte et HTML avec IronPDF, et la personnalisation de la taille du papier PDF. Le document PDF résultant peut être édité ou exporté selon vos besoins.

Apprenez à convertir des vues CSHTML en PDF dans ASP.NET MVC Core.
Voir sur GitHub

Prêt à commencer ?

Nuget Downloads 21,916,531Version :2026.11vient de sortir