Passer au contenu du pied de page

Comment convertir des pages Razor en PDFs dans une application Web ASP .NET Core

Déverrouillez la puissance de la génération de PDF transparente dans vos applications ASP.NET MVC en regardant notre tutoriel étape par étape, et découvrez comment IronPDF simplifie le processus pour créer de superbes documents PDF en un seul clic !

Dans ce didacticiel, nous explorons comment convertir des pages CSHTML en PDF dans une application web ASP.NET MVC en using IronPDF. Nous commençons par s'assurer qu'IronPDF et son extension Blazor sont installés. Le processus implique la création d'une classe simple Person avec des propriétés telles que l'ID, le nom, le titre et la description pour représenter des données. Ensuite, nous nous concentrons sur la vue Razor, affichant une liste de personnes dans un format de tableau. Les détails de chaque personne sont rendus, et un bouton d'impression déclenche la conversion en un document PDF. La magie se produit dans le fichier person.cshtml.cs, où la méthode OnGet remplit la liste de personnes avec des données d'échantillon. Lorsque le bouton d'impression est cliqué, la méthode OnPostAsync utilise le moteur de rendu PDF de Chrome de IronPDF pour transformer la page Razor en un document PDF, qui est ensuite envoyé comme réponse au navigateur pour téléchargement. La navigation est facilitée par un lien de navigation dans le fichier de mise en page. Exécuter le projet démontre la fonctionnalité : cliquer sur le bouton d'impression génère et télécharge un document PDF magnifiquement rendu. Le didacticiel se termine en mettant en avant la simplicité qu'offre IronPDF, encourageant les utilisateurs à commencer un essai gratuit via un lien fourni dans la description.

Vidéos connexes

Prêt à commencer?
Nuget Téléchargements 17,803,474 | Version : 2026.3 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me