Ir para o conteúdo do rodapé

Como converter Views em PDFs no ASP.NET Core MVC

Assista a este vídeo para dominar a conversão de views em PDFs no ASP.NET Core MVC com o IronPDF e gere relatórios e faturas profissionais a partir de suas aplicações web sem esforço!

Neste tutorial, exploraremos a conversão de views em PDFs no ASP.NET Core MVC usando o IronPDF. Comece por garantir que o IronPDF e sua extensão MVC Core estejam instalados através do gerenciador de pacotes NuGet . O processo começa com o exame da classe modelo Person.cs, que descreve uma classe Person com propriedades como ID, Name, Title e Description. Em seguida, vamos analisar o arquivo HomeController.cs, onde um método assíncrono cria uma lista de dados fictícios de pessoas.

Para solicitações POST, o renderizador de PDF do Chrome, do IronPDF, é utilizado para converter os dados da visualização e do modelo em um documento PDF. O cabeçalho da resposta está configurado para exibir o PDF embutido, e o arquivo PDF é retornado. Para solicitações que não sejam POST, é retornada a visualização com a lista de pessoas.

Na visualização HTML Persons.cshtml, exibimos os detalhes da pessoa em uma tabela e incluímos um formulário com um botão 'Imprimir Pessoa' que aciona a conversão para PDF. O arquivo _Layout.cshtml foi atualizado para incluir um item de navegação para facilitar o acesso à página da pessoa. O arquivo Program.cs registra serviços essenciais como IHttpContextAccessor e o renderizador de visualização Razor , cruciais para renderizar visualizações em PDFs. Ao executar o projeto, os usuários podem navegar até a página da pessoa e converter a visualização em um PDF usando o botão 'Imprimir Pessoa'. Essa funcionalidade é essencial para gerar relatórios ou faturas a partir de visualizações.

Vídeos relacionados

Pronto para começar?
Nuget Downloads 18,332,619 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim