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

Dans ce tutoriel, nous explorons comment convertir des pages CSHTML en PDF dans une application web ASP.NET MVC en utilisant Iron PDF. Nous commençons par nous assurer que Iron PDF et son extension Blazor sont installés. Le processus consiste à créer une classe 'Person' simple avec des propriétés telles que l'ID, le nom, le titre et la description pour représenter les données. Ensuite, nous nous concentrons sur la vue Razor, affichant une liste de personnes sous forme de tableau. Les détails de chaque personne sont affichés, et un bouton d'impression déclenche la conversion en document PDF. La magie opère dans le fichier 'person.cshtml.cs', où la méthode 'onGet' remplit la liste de personnes avec des données d'exemple. Lorsque le bouton d'impression est cliqué, la méthode 'onPostAsync' utilise le moteur de rendu PDF de Chrome d'Iron PDF pour transformer la page Razor en un document PDF, qui est ensuite envoyé au navigateur en tant que réponse pour être téléchargé. La navigation est facilitée par un lien de navigation dans le fichier de mise en page. L'exécution du projet démontre la fonctionnalité : cliquer sur le bouton d'impression génère et télécharge un document PDF magnifiquement rendu. Le tutoriel se conclut en soulignant la facilité d'utilisation offerte par Iron PDF, en encourageant les utilisateurs à commencer un essai gratuit via un lien fourni dans la description.

Pour en savoir plus : Comment convertir des pages Razor en PDF dans une application Web ASP.NET Core

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comment utiliser la journalisation personnalisée en C#
SUIVANT >
Comment convertir CSHTML en PDF en utilisant Razor sans interface graphique en C#