Razor to PDF (Serveur Blazor)
Cet exemple montre comment un composant Razor peut être converti en document PDF.
Le paquet IronPdf.Extensions.Blazor est une extension du paquet principal IronPdf. Pour convertir la page de contenu d'un composant Razor en PDF, les packages IronPdf.Extensions.Blazor et IronPdf primaire sont tous deux nécessaires.
Dans l'exemple de code ci-dessus, un modèle appelé PersonInfo a déjà été créé. Dans la méthode OnInitializedAsync
, nous insérons plusieurs nouveaux objets PersonInfo dans la liste persons. Nous associons ensuite la liste persons à la chaîne "persons" dans le dictionnaire Parameters.
Dans la méthode PrintToPdf
, nous instancions la classe ChromePdfRenderer. Pour convertir le composant Razor en document PDF, nous utilisons la méthode RenderRazorComponentToPdf
. Dans l'exemple de code, nous passons le dictionnaire Parameters à la méthode pour le rendu.
Comment convertir les composants Razor en PDF dans Blazor Server ?
- Installer IronPDF depuis NuGet pour la conversion de composants Razor en C#
- Préparer un modèle pour stocker les informations
- Instancier la classe
ChromePdfRenderer
- Passez l'
objet Dictionary
contenant les données à la méthodeRenderRazorComponentToPdf
- Télécharger le document PDF résultant sur le bureau