Saltar al pie de página

Cómo convertir vistas a PDFs en ASP NET Core MVC

Mire este video para dominar la conversión de vistas en PDF en ASP.NET Core MVC con IronPDF, y genere fácilmente informes y facturas profesionales desde sus aplicaciones web.

En este tutorial, exploramos la conversión de vistas en PDF en ASP.NET Core MVC usando IronPDF. Comience asegurándose de que IronPDF y su extensión MVC Core estén instalados a través del gestor de paquetes NuGet. El proceso comienza con el examen de la clase modelo Person.cs, que describe una clase Person con propiedades como ID, Name, Title y Description. A continuación, profundizamos en el archivo HomeController.cs, donde un método asincrónico crea una lista de datos de personas ficticias.

Para las solicitudes POST, se utiliza el renderizador PDF de Chrome de IronPDF para convertir la vista y los datos del modelo en un documento PDF. El encabezado de la respuesta se configura para mostrar el PDF en línea, y se devuelve el archivo PDF. Para solicitudes que no sean POST, se devuelve la vista con la lista de personas.

En la vista HTML Persons.cshtml, mostramos los detalles de la persona en una tabla e incluimos un formulario con un botón 'Imprimir persona' que activa la conversión a PDF. El archivo _Layout.cshtml se actualiza para incluir un elemento de navegación para facilitar el acceso a la página de la persona. El archivo Program.cs registra servicios esenciales como IHttpContextAccessor y el renderizador de vistas Razor , cruciales para renderizar vistas en archivos PDF. Al ejecutar el proyecto, los usuarios pueden navegar a la página de la persona y convertir la vista a PDF utilizando el botón 'Imprimir Persona'. Esta función es invaluable para generar informes o facturas a partir de vistas.

Videos Relacionados

¿Listo para empezar?
Nuget Descargas 17,803,474 | Versión: 2026.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me