CSHTML to PDF (Framework MVC)
Cet exemple de code illustre comment convertir des vues en documents PDF.
Pour y parvenir, nous utilisons deux packages : IronPdf.Extensions.Mvc.Framework et IronPdf, qui travaillent pour faciliter le rendu des vues en tant que fichiers PDF. Le package IronPdf.Extensions.Mvc.Framework étend les capacités de IronPdf, permettant notamment le rendu de Vues en fichiers PDF.
Pour effectuer la conversion, utilisez la méthode RenderView. Cette méthode nécessite quelques entrées clés : un HttpContext, le chemin d'accès au fichier ".cshtml" et les données nécessaires pour remplir le modèle ".cshtml". En invoquant l'action Persons, vous pouvez convertir de manière transparente la vue actuelle en un document PDF.
De plus, vous avez accès à un ensemble complet de fonctionnalités offertes par la classe RenderingOptions. Celles-ci incluent la possibilité d'ajouter des numéros de page avec IronPDF, d'insérer des en-têtes et pieds de page en texte et HTML à l'aide de IronPDF, et de personnaliser la taille du papier PDF selon vos besoins. Vous avez la flexibilité d'apporter d'autres modifications ou d'exporter le document PDF résultant selon les besoins.
Comment convertir des fichiers CSHTML en PDF en C#
- Installez la bibliothèque C# IronPDF pour convertir des fichiers CSHTML en PDF dans le Framework ASP.NET MVC
- Instanciez la classe `ChromePdfRenderer`
- Transmettre le `HttpContext` actuel et le chemin du fichier CSHTML à la méthode `RenderView`
- Afficher le document PDF dans le navigateur ou le télécharger sur le bureau

