IRONSOFTWAREHOME
COMPARAÇÃO DE PRODUTOS

Visualizador de PDF: Imprimir PDF em C# (Tutorial Alternativo)

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

Os documentos PDF desempenham um papel crucial em várias aplicações de software, incluindo a geração de faturas, exibição de relatórios e compartilhamento de informações. Quando se trata de trabalhar com PDFs em C#, os desenvolvedores têm várias opções. Este artigo explora duas bibliotecas populares para imprimir PDFs usando Microsoft Print em C#:

  • IronPDF
  • PDFiumViewer

Vamos aprofundar em seus recursos e facilidade de uso e comparar suas capacidades de impressão para ajudá-lo a tomar uma decisão informada para o seu próximo projeto em C#.

IronPDF

Visão geral do IronPDF

IronPDF é uma biblioteca C# robusta projetada para criar, manipular e processar PDFs de forma fácil. Oferece uma ampla gama de recursos, tornando-se uma escolha preferida entre os desenvolvedores. IronPDF destaca-se por sua capacidade de:

  • Converter HTML, CSS e imagens em arquivos PDF.
  • Gerar documentos PDF do zero.
  • Editar PDFs existentes.
  • Suportar vários elementos de documentos PDF como imagens, texto, tabelas e formulários.
  • Fornecer funcionalidades avançadas como assinaturas digitais, marcas d'água e criptografia.
  • Permitir impressão silenciosa sem quaisquer ferramentas ou bibliotecas de terceiros.
  • Oferecer uma interface amigável e documentação abrangente.

PDFiumViewer

Visão Geral do PDFiumViewer

PDFiumViewer é outra opção popular para trabalhar com PDFs em C#. Construído sobre o projeto de código aberto PDFium, ele fornece um encapsulamento para .NET de sua funcionalidade. PDFiumViewer oferece:

  • A capacidade de renderizar PDFs e exibi-los em aplicações Windows Forms.
  • Suporte para navegação, zoom e seleção de texto dentro de documentos PDF.
  • Um processo de integração direto para projetos Windows Forms.

Instalando o IronPDF

Para começar a usar o IronPDF, siga estas etapas para instalá-lo usando o Gerenciador de Pacotes NuGet no Visual Studio:

  1. Abra o Visual Studio e crie um novo Aplicativo Console ou abra um existente.

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 1 - Novo Projeto - PDFiumViewer Print PDF C#

  1. Clique com o botão direito do mouse no projeto no Solution Explorer e selecione "Gerenciar Pacotes NuGet ".
  2. Mude para a aba "Procurar", procure por "IronPDF" e clique em "Instalar".

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 2 - Instalação do IronPDF

Com o IronPDF instalado com sucesso, podemos começar a usá-lo para imprimir PDFs e outras tarefas relacionadas a documentos PDF. Antes disso, vamos também instalar o PDFiumViewer em nosso sistema.

Instalando o PDFiumViewer

Você pode instalar o PDFiumViewer também via o Gerenciador de Pacotes NuGet. Eis como:

  1. Abra seu projeto no Visual Studio e crie uma aplicação Windows Forms.

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 3 - Novo Projeto

  1. Arraste um botão para o Form e nomeie-o como "Imprimir PDF".

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 4 - Botão Imprimir

  1. Clique com o botão direito no projeto no Explorador de Soluções e escolha "Gerenciar Pacotes NuGet".
  2. Na janela "Gerenciador de Pacotes NuGet", mude para a aba "Procurar", procure por "PDFiumViewer" e clique em "Instalar".

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 5 - Instalação do PDFiumViewer

  1. Alternativamente, para instalar a DLL do PDFium, você pode procurar por "PDFiumViewer.Native" 32-bit ou 64-bit, dependendo dos requisitos do seu sistema operacional. Esta DLL é necessária para carregar arquivos ou páginas PDF usando o PDFiumViewer em uma aplicação Windows Forms.

    PdfiumViewer Print PDF in C# (Alternative Tutorial) Figure 6 - PDFiumViewer.Native

Uma vez que a instalação esteja completa, você pode começar a usar o PDFiumViewer para imprimir arquivos PDF e outras tarefas relacionadas a PDF.

Imprimindo PDFs com IronPDF

Imprimir PDFs usando o IronPDF é simples. Aqui está um exemplo de código fonte demonstrando como imprimir um arquivo PDF sem um nome de impressora:

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

Neste exemplo de código, o IronPDF renderiza eficientemente um PDF a partir de uma URL e o envia para a impressora padrão para impressão. O método Print está configurado para uma resolução de 300 DPI, permitindo impressão silenciosa sem solicitar ao usuário. Para opções de impressão mais avançadas, visite Documentos PDF de Impressão em C#.

Saída

Ao executar o projeto, o método Imprimir exibe um diálogo de impressão para salvar o arquivo como PDF. Se a impressora padrão for uma impressora física, o documento será impresso diretamente.

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 7 - Diálogo de Impressão

O arquivo salvo é um documento PDF com precisão de pixels:

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 8 - Saída PDF

Imprimindo PDFs com PDFiumViewer

Embora o PDFiumViewer seja excelente para renderizar e exibir PDFs, ele não oferece capacidades nativas de impressão de PDF. Para imprimir um documento PDF usando o PDFiumViewer, você precisará utilizar ferramentas ou bibliotecas de desenho de terceiros. Para imprimir diretamente usando PDFiumViewer, precisamos usar o assembly System.Drawing.Printing da Microsoft junto com a biblioteca PDFiumViewer.

No código a seguir, primeiro, carregamos o PDF usando o método PdfDocument.Load. Em seguida, criamos um objeto de impressão chamado printDocument usando o método CreatePrintDocument, que vem do namespace System.Drawing.Printing. Finalmente, usamos o método Print para enviar o PDF carregado para a impressora para impressão.

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

Nota: PDFiumViewer requer um assembly System.Windows.Forms para funcionar; caso contrário, ele lançará uma exceção. Isso ocorre porque a biblioteca PDFiumViewer foi projetada para ser usada com aplicações Windows Forms. Certifique-se de que esta tarefa seja executada em uma aplicação Windows Forms válida.

Ao executar o aplicativo, o formulário do Windows é exibido com um botão "Imprimir PDF". Ao clicar, o diálogo de impressão é exibido. Salve o documento como um arquivo PDF.

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 9 - Salvar como PDF

A saída é a mesma que o arquivo PDF de entrada. Se as configurações da impressora tivessem o nome da impressora física, então teria sido impresso em papel perfeitamente.

PdfiumViewer Print PDF in C# (Tutorial Alternativo) Figura 10 - Saída

Conclusão

IronPDF e PDFiumViewer servem a propósitos distintos quando se trata de trabalhar com PDFs. IronPDF oferece um conjunto abrangente de recursos para criar, manipular e imprimir PDFs. Sua facilidade de uso e funcionalidades ricas o tornam uma escolha popular para desenvolvedores .NET.

Por outro lado, PDFiumViewer se destaca em renderizar e exibir PDFs dentro de aplicações Windows Forms. No entanto, ele não possui capacidades nativas de impressão de PDFs, e soluções adicionais para impressão, como mostrado no exemplo acima, podem ser necessárias.

A escolha entre IronPDF e PDFiumViewer depende dos requisitos específicos do seu projeto. Se você precisa de acesso a uma biblioteca versátil com recursos robustos de manipulação de PDF, o IronPDF é uma excelente escolha. Por outro lado, se seu foco é exibir PDFs em uma aplicação Windows Forms, o PDFiumViewer pode cumprir esse papel.

IronPDF é uma poderosa biblioteca de PDF para desenvolvedores C#. É gratuito para fins de desenvolvimento, e licenças comerciais começam em $999 para um único desenvolvedor. Há também uma versão de teste gratuita com todos os recursos e suporte, para que você possa experimentá-lo antes de comprar. Você pode baixar o software aqui.

Observe: PDFiumViewer é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado nem patrocinado pelo PDFiumViewer. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.
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.