Cómo Convertir CSHTML a PDF Usando Razor Sin Cabecera en C#

En este tutorial en video, los espectadores aprenden a convertir vistas Razor a archivos PDF en un proyecto ASP.NET MVC Core utilizando Iron PDF. El tutorial comienza asegurándose de que los paquetes NuGet necesarios, como Iron PDF y Razor.Templating.Doc, estén instalados. El proceso comienza con la adición de una nueva vista Razor dentro de la carpeta de vistas del proyecto, creando un archivo data.cshtml y llenándolo con contenido HTML, como tablas que muestran nombres y descripciones.

El siguiente paso consiste en editar el archivo program.cs para configurar un endpoint que maneje el proceso de generación de PDF. Esto implica configurar Iron PDF con una clave de licencia para obtener funcionalidad completa y habilitar el registro para la depuración. El método renderAsync del motor de plantillas Razor se utiliza para convertir la vista Razor en una cadena HTML, seguido de la creación de una instancia de un Renderizador PDF de Chrome para manejar la conversión de HTML a PDF.

El PDF se devuelve como una respuesta de archivo con un tipo de contenido y un nombre de archivo especificados. Un paso crucial es modificar el archivo layout.cshtml para reemplazar el símbolo de la tilde (~) por un punto (.) en las etiquetas de enlace para compatibilidad con IronPDF.

Finalmente, el tutorial demuestra cómo acceder al endpoint /printPDF para descargar el PDF generado, representando efectivamente el contenido de la vista Razor. El video concluye alentando a los espectadores a interactuar con el contenido mediante "me gusta" y suscripciones y sugiriendo una prueba del software con un enlace proporcionado en la descripción.

Lectura Adicional: Cómo Convertir Vistas Razor a PDFs sin Cabeza

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
Cómo convertir páginas Razor a PDF en ASP .NET Core Web App
SIGUIENTE >
Cómo convertir vistas a PDF en ASPNET