IRONSOFTWAREHOME
CSHTML para 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 para PDF (MVC Core)

CSHTML para PDF (MVC Core)

Este exemplo de código demonstra o processo de conversão de Views em PDFs.

Dois pacotes, IronPdf.Extensions.Mvc.Core e IronPdf, trabalham juntos para permitir a renderização de Views em PDFs. O pacote IronPdf.Extensions.Mvc.Core serve como uma extensão para IronPdf, permitindo a renderização de Views para PDFs.

Use o método RenderRazorViewToPdf para renderizar Views em PDFs. Este método requer um IRazorViewRenderer, o caminho para o arquivo ".cshtml" e os dados necessários para exibir no arquivo ".cshtml". Por favor, visite o artigo Como Converter View em PDF no ASP.NET Core MVC para saber mais.

Esta ação também permite que você acesse toda a gama de recursos fornecidos pela classe RenderingOptions, como aplicar números de página em PDFs com IronPDF, adicionar cabeçalhos e rodapés de texto e HTML com IronPDF e personalizar o tamanho do papel do PDF. O documento PDF resultante pode ser ainda mais editado ou exportado conforme necessário.

Aprenda a converter visualizações CSHTML em PDFs no ASP.NET MVC Core.
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.