Comment convertir CSHTML en PDF en utilisant Razor sans interface graphique en C#

Dans ce tutoriel vidéo, les spectateurs apprennent à convertir des vues Razor en fichiers PDF dans un projet ASP.NET MVC Core en utilisant IronPDF. Le tutoriel commence par s'assurer que les packages NuGet nécessaires, tels que Iron PDF et Razor.Templating.Doc, sont installés. Le processus commence par l'ajout d'une nouvelle vue Razor dans le dossier des vues du projet, en créant un fichier data.cshtml et en le remplissant de contenu HTML, comme des tableaux affichant des noms et des descriptions.

L'étape suivante consiste à modifier le fichier program.cs pour mettre en place un point de terminaison qui gère le processus de génération de PDF. Cela implique de configurer Iron PDF avec une clé de licence pour une fonctionnalité complète et d'activer la journalisation pour le débogage. La méthode renderAsync du moteur de modèle Razor est utilisée pour convertir la vue Razor en une chaîne HTML, suivie de l'instanciation d'un Chrome PDF Renderer pour gérer la conversion de HTML en PDF.

Le PDF est ensuite renvoyé comme une réponse de fichier avec un type de contenu et un nom de fichier spécifiés. Une étape cruciale consiste à modifier le fichier layout.cshtml pour remplacer le symbole tilde (~) par un point (.) dans les balises de lien pour assurer la compatibilité avec Iron PDF.

Enfin, le tutoriel démontre l'accès au point de terminaison /printPDF pour télécharger le PDF généré, rendant efficacement le contenu de la vue Razor. La vidéo se termine en encourageant les spectateurs à interagir avec le contenu par des mentions "j'aime" et des abonnements, et en suggérant d'essayer le logiciel via un lien fourni dans la description.

Lecture complémentaire : Comment convertir des vues Razor en PDF de manière non interactive

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 pages Razor en PDF dans une application Web ASP .NET Core ?
SUIVANT >
Comment convertir des vues en PDF dans ASP.NET