Comment convertir des vues en PDF dans ASP NET Core MVC

Dans ce tutoriel, nous explorons la conversion de vues en PDF dans ASP.NET Core MVC en utilisant Iron PDF. Commencez par vous assurer qu'Iron PDF et son extension MVC core sont installés via le gestionnaire de packages NuGet. Le processus commence par l'examen de la classe modèle person.cs, qui décrit une classe Person avec des propriétés telles que ID, nom, titre et description. Ensuite, nous nous penchons sur le fichier home controller.cs, où une méthode asynchrone crée une liste de données fictives de personnes. Pour les requêtes POST, le moteur de rendu PDF de Chrome d'IronPDF est utilisé pour convertir les données de vue et de modèle en un document PDF. L'en-tête de réponse est configuré pour afficher le PDF en ligne, et le fichier PDF est retourné. Pour les requêtes non-POST, la vue avec la liste des personnes est renvoyée. Dans la vue HTML persons.cs, nous affichons les détails de la personne dans un tableau et incluons un formulaire avec un bouton 'imprimer la personne' qui déclenche la conversion PDF. Le fichier underscore layout.cshtml est mis à jour pour inclure un élément de navigation permettant un accès facile à la page de la personne. Le fichier program.cs enregistre des services essentiels tels que le successeur de contexte HTTP IA et le moteur de rendu de vue I razor, cruciaux pour rendre les vues en PDF. Lorsque le projet est en cours d'exécution, les utilisateurs peuvent naviguer vers la page de la personne et convertir la vue en PDF en utilisant le bouton 'imprimer la personne'. Cette fonctionnalité est inestimable pour générer des rapports ou des factures à partir des vues. Pour plus de tutoriels et pour commencer avec Iron PDF, les développeurs sont encouragés à s'abonner à la chaîne et à s'inscrire pour un essai.

Pour aller plus loin : Comment convertir des vues en PDF dans ASP.NET Core MVC

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 convertir des vues en PDF dans ASP.NET
SUIVANT >
Comment imprimer un PDF à l'aide de C# avec IronPDF