CSHTML a PDF (marco MVC)

Este ejemplo de código ilustra cómo convertir Vistas en documentos PDF.

Para lograrlo, utilizamos dos paquetes: IronPdf.Extensions.Mvc.Framework e IronPdf, que trabajan para facilitar el renderizado de Vistas como PDFs. El paquete IronPdf.Extensions.Mvc.Framework amplía las capacidades de IronPdf, específicamente permitiendo la renderización de Vistas en PDFs.

Para realizar la conversión, utilice el método RenderView. Este método requiere algunas entradas clave: un HttpContext, la ruta al archivo ".cshtml" y los datos necesarios para rellenar la plantilla ".cshtml". Al invocar la acción "Personas", puede convertir sin problemas la vista actual en un documento PDF.

Además, tiene acceso a un amplio conjunto de funcionalidades ofrecidas por la clase RenderingOptions. Entre ellas se incluye la posibilidad de añadir números de página, insertar texto y encabezados y pies de página HTMLy personalice el tamaño del papel PDF según sus necesidades. Si lo desea, puede realizar otras modificaciones o exportar el documento PDF resultante.

Cómo convertir archivos CSHTML a PDF en C#

  1. Instalar la biblioteca de C# para convertir archivos CSHTML a PDF en el marco ASP.NET MVC
  2. Instanciar el ChromePdfRenderer clase
  3. Pasar la corriente HttpContext y la ruta del archivo CSHTML al >Vista de renderizado método
  4. Ver el documento PDF en el navegador o descargarlo en el escritorio