CSHTML a PDF (MVC Core)

// PM > Install-Package IronPdf.Extensions.Mvc.Core

public async Task<IActionResult> Persons()
{
    var persons = new List<Person>
    {
    new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    new Person { Name = "Bob", Title = "Mr.", Description = "Software Engineer" },
    new Person { Name = "Charlie", Title = "Mr.", Description = "Software Engineer" }
    };
    if (_httpContextAccessor.HttpContext.Request.Method == HttpMethod.Post.Method)
    {
        ChromePdfRenderer renderer = new ChromePdfRenderer();

        // Render View to PDF document
        PdfDocument pdf = renderer.RenderRazorViewToPdf(_viewRenderService, "Views/Home/Persons.cshtml", persons);
        Response.Headers.Add("Content-Disposition", "inline");

        // Output PDF document
        return File(pdf.BinaryData, "application/pdf", "viewToPdfMVCCore.pdf");
    }
    return View(persons);
}
NuGet Download
PM > Install-Package IronPdf
CSHTML a PDF (MVC Core)

CSHTML a PDF (MVC Core)

Este ejemplo de código demuestra el proceso de convertir Vistas en PDFs.

Dos paquetes, IronPdf.Extensions.Mvc.Core y IronPdf, trabajan juntos para permitir la representación de Vistas en PDFs. El paquete IronPdf.Extensions.Mvc.Core sirve como una extensión de IronPdf, permitiendo la representación de Vistas en PDFs.

Utilice el método RenderRazorViewToPdf para renderizar Vistas en PDFs. Este método requiere un IRazorViewRenderer, la ruta al archivo ".cshtml" y los datos necesarios para mostrar en el archivo ".cshtml". Por favor, visite el artículo Cómo convertir Vista a PDF en ASP.NET Core MVC para saber más.

Esta acción también le permite acceder a la gama completa de funciones proporcionadas por la clase RenderingOptions, como aplicar números de página en PDFs con IronPDF, añadir encabezados y pies de página de texto y HTML con IronPDF, y personalizar el tamaño del papel del PDF. El documento PDF resultante puede ser editado o exportado según sea necesario.

En el ámbito de la facturación electrónica española, los portales ASP.NET Core MVC son la base tecnológica habitual de los sistemas VeriFactu y FACe: las vistas Razor generan las facturas Facturae que luego se convierten en PDF para su presentación ante la AEAT, integrando firmas PAdES y cumpliendo con los requisitos del eIDAS para la validez jurídica de los documentos electrónicos.

Aprenda a convertir vistas CSHTML a PDF en ASP.NET MVC Core.
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,916,531Versión:2026.11recién publicada