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 personnes à la chaîne "persons" dans le dictionnaire Parameters.

Dans la méthode PrintToPdf, nous instançons la classe ChromePdfRenderer. Pour convertir le composant Razor en document PDF, nous utilisons la méthode RenderRazorComponentToPdf. Dans l'exemple de code, nous transmettons le dictionnaire Parameters à la méthode de rendu.

Comment convertir les composants Razor en PDF dans Blazor Server ?

  1. Installez la bibliothèque C# permettant de convertir les composants Razor en PDF dans C# ;
  2. Préparer un modèle pour stocker les informations
  3. Instanciez le ChromePdfRenderer classe
  4. Passez le Objet du dictionnaire contenant les données vers le RenderRazorComponentToPdf méthode
  5. Télécharger le document PDF résultant sur le bureau