IRONSOFTWAREHOME
USANDO O IRONPRINT

Imprimir arquivos PDF em C# usando o IronPDF

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

PDF é o formato de arquivo mais utilizado. É leve e suportado pela maioria dos sistemas operacionais. Arquivos PDF podem ser compartilhados facilmente de um dispositivo para outro. Proporcionam facilidade de leitura, pois aparecem exatamente iguais em qualquer interface e SO. PDFs podem ser acessados de todos os dispositivos, incluindo celulares, tablets, etc.

A popularidade deles exige que todos os desenvolvedores C# saibam como imprimir arquivos PDF usando C#. Isso ocorre porque você pode enfrentar um problema quando precisar imprimir um documento como uma fatura, recibo de pagamento, nota de pedido ou perfil, etc. Esses documentos geralmente estão em formato de arquivo PDF, portanto, devemos saber como imprimir arquivos PDF usando C#.

Imprimir documentos PDF em C# pode ser feito usando várias bibliotecas. Mas, um problema que você pode enfrentar é a taxa de licença. A maioria delas não é gratuita ou é difícil de usar. Mas, felizmente, você não precisa se preocupar. Encontrei a forma mais fácil e simples de imprimir arquivos PDF em C#.

Usarei a Biblioteca IronPDF para imprimir documentos PDF. Acredite, você vai gostar!


O que você vai obter deste artigo?

Após ler este artigo, você será capaz de realizar as seguintes tarefas:

  • Imprimir documentos PDF individuais em C#
  • Imprimir vários arquivos PDF de uma só vez usando C#
  • Converter um URL para PDF e depois imprimi-lo.

Você deve ter conhecimento básico de programação C# para uma melhor compreensão deste tutorial.

Antes de começar o tutorial, vamos primeiro entender o que é o IronPDF.


IronPDF:

IronPDF é uma biblioteca .NET que nos proporciona a forma mais simples de ler, criar, manipular e imprimir arquivos PDF. Esta biblioteca pode ser usada em aplicações C# e VB .NET. Funciona facilmente com ASP .NET, ASP .NET core, MVC, Web Forms e APIs Web tanto em .NET quanto em .NET core. Permite que os usuários baixem arquivos PDF, os enviem por e-mail e os armazenem em uma nuvem.

Você pode explorar mais sobre IronPDF usando este link.

Vamos começar a demonstração.

Abra o Visual Studio

Abra o Visual Studio. Crie um novo projeto ou abra um projeto existente se você for adicionar esta funcionalidade ao seu software existente.

Estou usando uma Aplicação de Console para este tutorial; você pode usar qualquer uma de sua escolha de acordo com os requisitos do seu software.

Project Created

Projeto Criado.

Instalar o Pacote NuGet

Abra o console clicando em Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes na barra de menu na parte superior da janela.

O Console do Gerenciador de Pacotes NuGet será aberto como mostrado abaixo:

Console do Gerenciador de Pacotes NuGet

Console do Gerenciador de Pacotes NuGet

Escreva o seguinte comando no console para instalar o Pacote NuGet do IronPDF e pressione Enter.

PM > Install-Package IronPrint

O pacote NuGet será instalado conforme mostrado abaixo:

Instalar o pacote NuGet

Instalar o pacote NuGet


Agora, vamos considerar um exemplo para demonstrar como podemos imprimir um arquivo PDF em C# usando a biblioteca IronPDF.

Abra o arquivo Program.cs. Adicione o seguinte namespace no topo do arquivo Program.cs para usar o IronPDF:

using IronPdf;

Agora, escreva o seguinte código dentro da função Main:

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
        Console.ReadKey();
    }
}

Vamos entender o código.

  • A seguinte linha de código carregará o arquivo PDF na memória. "Sample.Pdf" é o nome do arquivo e a unidade D é a localização do meu arquivo. Você tem que escrever um caminho de arquivo completo junto com o nome do arquivo.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • A função Print() imprimirá o arquivo carregado usando sua impressora padrão.

Testar o Programa

Pressione Ctrl + F5 para executar o programa.

Console

Console


Vou mostrar como imprimir múltiplos documentos PDF em C# usando o IronPDF.

14 arquivos PDF

14 arquivos PDF

Neste exemplo, eu tenho 14 documentos PDF que preciso imprimir. Eu os nomeei como números de 1 a 14. Você pode salvar todos os seus arquivos com um ID, ou pode salvar a localização do arquivo em um banco de dados. Extraia o caminho e o nome do arquivo do banco de dados, e salve-os em um array ou em uma lista. Itere esse array ou lista e imprima todos os seus arquivos.

Escreva o seguinte código dentro da função Main:

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Console.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Console.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Console.ReadKey();
    }
}

Usei um loop for para gerar números de 1 a 14 de acordo com o nome do meu arquivo.

Execute a Solução:

Pressione Ctrl + F5 para executar o programa.

Console

Console

Converter URL para PDF e então Imprimir:

Vou mostrar como imprimir uma página da web analisando URLs para o IronPDF. A biblioteca criará um arquivo PDF analisando HTML. Podemos imprimir esse documento PDF usando a função de impressão. Vamos considerar um exemplo.

Escreva o seguinte código dentro da função principal:

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Console.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
    }
}

Este programa irá analisar https://ironpdf.com/how-to/print-pdf/#advanced-printing para PDF e a função Print() imprimirá o PDF usando a impressora padrão.

Vamos executar o programa.

Execute o Programa:

Pressione Ctrl + F5 para executar a solução.

Saída exibida na tela

Saída exibida na tela

A função Print() imprimirá o documento usando a impressora padrão. Pode haver uma situação em que não queremos usar a impressora padrão. Nesse caso, o IronPDF nos fornece uma linha de código para mudar o nome da impressora.

Alterar Nome da Impressora:

Vamos usar um exemplo para nos ajudar a entender melhor. Use o seguinte código para mudar a impressora padrão:

using System; // Required for Console operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Console.WriteLine("File Printed Successfully!");
    }
}

Você pode ver que eu adicionei apenas uma linha de código adicional para especificar a impressora. Eu especifiquei Microsoft Print to PDF para demonstração.

Execute o Programa:

Execute o Programa pressionando Ctrl + F5.

A seguinte Caixa de Diálogo aparecerá, solicitando-nos a inserir um nome de arquivo para salvar, porque estamos usando Microsoft Print to PDF.

Especifique o nome do arquivo e clique no botão Salvar. Eu especifiquei "SamplePrint.Pdf". A seguinte saída do console será exibida:

Microsoft Print to PDF imprimiu um arquivo PDF no meu Drive D. Vamos vê-lo.

Espero que este tutorial tenha sido útil, interativo e fácil para você entender. Você pode fazer perguntas ou dar feedback sobre este tutorial na seção de comentários abaixo.

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.