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