CSHTML para PDF (Framework MVC)
Este exemplo de código ilustra como converter Views em documentos PDF.
Para alcançar esse objetivo, utilizamos dois pacotes: IronPdf.Extensions.Mvc.Framework e IronPdf, que trabalham para facilitar a renderização de Views como PDFs. O pacote IronPdf.Extensions.Mvc.Framework amplia as funcionalidades do IronPdf, permitindo especificamente a renderização de Views em PDFs.
Para realizar a conversão, utilize o método RenderView. Este método requer algumas entradas principais: um HttpContext, o caminho para o arquivo ".cshtml" e os dados necessários para preencher o modelo ".cshtml". Ao invocar a ação Persons, você pode renderizar a visualização atual em um documento PDF de forma integrada.
Além disso, você tem acesso a um conjunto abrangente de funcionalidades oferecidas pela classe RenderingOptions. Isso inclui a capacidade de adicionar números de página com o IronPDF , inserir cabeçalhos e rodapés de texto e HTML usando o IronPDF e personalizar o tamanho do papel PDF de acordo com suas necessidades. Você tem a flexibilidade de fazer modificações adicionais ou exportar o documento PDF resultante conforme necessário.
Como converter arquivos CSHTML em PDFs em C#
- Instale a biblioteca IronPDF C# para converter arquivos CSHTML em PDFs no framework ASP.NET MVC.
- Instancie a classe
ChromePdfRenderer - Passe o
HttpContextatual e o caminho do arquivo CSHTML para o métodoRenderView. - Visualize o documento PDF no navegador ou faça o download para o seu computador.

