Razor to PDF (Servidor Blazor)

Este ejemplo muestra cómo convertir un componente Razor en un documento PDF.

El paquete IronPdf.Extensions.Blazor es una extensión del paquete principal IronPdf. Para convertir la página de contenido de un componente Razor en un PDF, se necesitan tanto el paquete IronPdf.Extensions.Blazor como el paquete IronPdf primario.

En el ejemplo de código anterior, ya se ha creado un modelo llamado PersonInfo. En el método OnInitializedAsync, insertamos múltiples nuevos objetos PersonInfo en la lista persons List. A continuación, asociamos la lista persons con la cadena "persons" en el diccionario Parameters.

En el método PrintToPdf instanciamos la clase ChromePdfRenderer. Para convertir el componente Razor en un documento PDF, utilizamos el método RenderRazorComponentToPdf. En el ejemplo de código, pasamos el diccionario Parámetros al método para renderizar.

Cómo convertir componentes Razor a PDF en Blazor Server

  1. Instale la biblioteca C# para convertir componentes Razor a PDF en C#
  2. Preparar un modelo para almacenar la información
  3. Instanciar el ChromePdfRenderer clase
  4. Pase el Objeto de diccionario que contiene los datos al RenderRazorComponentToPdf método
  5. Descargar el documento PDF resultante en el escritorio