IRONSOFTWAREHOME
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);
}
Public Async Function Persons() As Task(Of IActionResult)
    Dim persons = New List(Of Person) From {
        New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"},
        New Person With {.Name = "Bob", .Title = "Mr.", .Description = "Software Engineer"},
        New Person With {.Name = "Charlie", .Title = "Mr.", .Description = "Software Engineer"}
    }

    If _httpContextAccessor.HttpContext.Request.Method = HttpMethod.Post.Method Then
        Dim renderer As New ChromePdfRenderer()

        ' Render View to PDF document
        Dim pdf As PdfDocument = 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")
    End If

    Return View(persons)
End Function
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 20,809,720Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise