IRONSOFTWAREHOME
USANDO O IRONPRINT

Como imprimir arquivos PDF no .NET Core

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

.NET Core, um framework de código aberto e multiplataforma desenvolvido pela Microsoft, tem ganhado popularidade por sua flexibilidade, desempenho e suporte para aplicativos baseados em nuvem. No entanto, quando se trata de trabalhar com arquivos PDF, especialmente para tarefas como impressão de documentos PDF, os desenvolvedores precisam de uma biblioteca de PDF robusta e rica em recursos. É aqui que o IronPDF ajuda os desenvolvedores.

IronPDF é uma biblioteca abrangente projetada para o framework .NET, incluindo .NET Core e ASP.NET Core, que simplifica o processo de trabalho com documentos PDF. Ele não apenas permite a criação e manipulação de arquivos PDF, mas também oferece uma maneira simples de imprimir esses documentos, seja diretamente para uma impressora ou convertendo-os para formatos adequados para impressão.

Neste tutorial, vamos explorar as capacidades do IronPDF dentro de um ambiente .NET Core. Desde configurar seu projeto e criar seu primeiro documento PDF até configurar as opções de impressão e implementar recursos avançados de impressão, vamos guiá-lo por cada etapa. Este tutorial tem como objetivo equipá-lo com o conhecimento e as ferramentas necessárias para lidar eficientemente com a impressão de arquivos PDF em seus aplicativos .NET Core.

Como Imprimir Arquivos PDF no .NET Core

  1. Crie um projeto Web ASP.NET Core no Visual Studio
  2. Instale a Biblioteca de PDF usando o Gerenciador de Pacotes NuGet
  3. Crie ou carregue o documento PDF no controlador
  4. Use a biblioteca PDF para imprimir o arquivo PDF carregado

Configurando Seu Projeto .NET Core

Instalando IronPDF - A Biblioteca .NET para PDF

Para começar a trabalhar com PDFs em sua aplicação .NET, o primeiro passo é integrar a biblioteca IronPDF. IronPDF é uma biblioteca poderosa e versátil que permite aos desenvolvedores .NET criar, editar e, mais importante, imprimir documentos PDF com facilidade. Vamos passar pelo processo de instalação:

Criando Seu Projeto .NET Core: Abra o Visual Studio e selecione "Criar um novo projeto." Na janela de seleção de modelo de projeto, filtre por "Web" em "Todas as plataformas" e selecione "ASP.NET Core Web App."

Como Imprimir Arquivos PDF no .NET Core: Figura 1 - Selecionando o APP Web ASP.NET Core para criar um novo projeto

Instalando o IronPDF: Vá até o "Gerenciador de Pacotes NuGet" e procure por "IronPDF" para instalá-lo em seu projeto. Garanta que a biblioteca IronPDF esteja corretamente instalada e referenciada em seus arquivos de projeto. Você precisa incluir as declarações using apropriadas em seu código, como using IronPdf;

Como Imprimir Arquivos PDF no .NET Core: Figura 2 - Usando o navegador NuGet para encontrar a biblioteca IronPDF

Criando um Documento PDF Básico no ASP.NET Core

Para criar um documento PDF usando o IronPDF em uma aplicação web ASP.NET Core, você começará adicionando algum código a um dos seus controladores. Aqui está um exemplo simples para você começar:

Configure um Novo Controlador

Crie um novo controlador em seu projeto, que será responsável por lidar com os pedidos de criação de PDF. Você pode nomeá-lo PdfController, por exemplo.

Escreva o Método de Ação

Dentro do seu novo controlador, escreva um método de ação chamado CreatePdf que retorne um arquivo PDF como resultado.

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}

Execute Sua Aplicação

Inicie sua aplicação e navegue até a ação CreatePdf no seu PdfController. Por exemplo, se sua aplicação estiver rodando em localhost com a porta 5000, vá para http://localhost:<Your-Port>/Pdf/CreatePdf no seu navegador web.

Baixe o PDF

Ao acessar o URL, o documento PDF será gerado e baixado através do seu navegador web. Para visualizar o PDF gerado, você precisará de um visualizador de PDF instalado em seu computador.

Imprimindo Documentos PDF no .NET Core Usando o IronPDF

Depois de dominar a criação de documentos PDF dentro do seu ASP.NET Core Web App, o próximo passo é implementar a funcionalidade de impressão. IronPDF oferece uma maneira direta de imprimir um documento PDF dentro do seu projeto, para uma impressora acessível pelo servidor onde sua aplicação está rodando.

Configurando a Impressora Padrão e Nome da Impressora

Para imprimir um documento PDF, você precisará configurar as configurações da impressora dentro da sua aplicação. IronPDF permite que você especifique a impressora pelo seu nome, que pode ser uma impressora localmente instalada ou uma impressora de rede. Além disso, você pode definir outras configurações, como a fonte do papel ou a orientação.

Aqui está um exemplo de método dentro do seu programa de classe PdfController que configura as definições da impressora e inicia a tarefa de impressão:

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}

Lembre-se de substituir "Nome da Sua Impressora" pelo nome real da impressora em seu ambiente. A impressora deve ser acessível ao servidor onde a aplicação ASP.NET Core está rodando. Quando você executar o programa e for para a URL "**https://localhost:<Your-Port>/Pdf/PrintPdf**", você verá a mensagem de saída indicando que o PDF foi enviado para a impressora.

Como Imprimir Arquivos PDF no .NET Core: Figura 3 - Mensagem de saída do código anterior

Conclusão

Ao longo deste tutorial, exploramos a funcionalidade e capacidades do IronPDF no contexto de uma aplicação ASP.NET Core. Desde a configuração de seu projeto com IronPDF, criação e manipulação de documentos PDF, até os processos mais intrincados envolvidos na impressão desses documentos, IronPDF se provou ser uma ferramenta robusta e versátil para lidar com PDFs no .NET Core.

Para aqueles interessados em utilizar IronPDF, vale destacar que a biblioteca oferece uma versão de avaliação gratuita, permitindo que você avalie suas funcionalidades antes de se comprometer. Se você achar que atende às suas necessidades, as licenças IronPDF começam a partir de $999, fornecendo uma solução escalável tanto para projetos pequenos quanto de larga escala. Abaixo você pode ver o preço da licença do IronXL, e pode clicar aqui para ver mais.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

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.