IRONSOFTWAREHOME
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);
}
Public Async Function Persons() As Task(Of IActionResult)
    Dim persons = New List(Of Person) From {
        New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"},
        New Person With {.Name = "Bob", .Title = "Mr.", .Description = "Software Engineer"},
        New Person With {.Name = "Charlie", .Title = "Mr.", .Description = "Software Engineer"}
    }

    If _httpContextAccessor.HttpContext.Request.Method = HttpMethod.Post.Method Then
        Dim renderer As New ChromePdfRenderer()

        ' Render View to PDF document
        Dim pdf As PdfDocument = 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")
    End If

    Return View(persons)
End Function
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 20,878,335Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta