IRONSOFTWAREHOME
COMPARAÇÃO DE PRODUTOS

Comparação da impressão de PDF em C# entre iTextSharp e IronPDF

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

A impressão de documentos PDF usando C# é um requisito comum em muitas aplicações desktop e web. A capacidade de gerar e imprimir PDFs programaticamente proporciona aos desenvolvedores maior flexibilidade no manuseio de tarefas de impressão de documentos. Em C#, os desenvolvedores têm acesso a uma ampla variedade de bibliotecas e APIs que permitem gerar e imprimir documentos PDF com facilidade. Seja para imprimir faturas, recibos ou relatórios, a capacidade de gerar documentos PDF dinamicamente e imprimi-los diretamente do aplicativo economiza tempo e esforço. Este artigo explora como imprimir PDFs usando C# e algumas bibliotecas e APIs populares disponíveis para esse fim.

Para este propósito, usaremos as seguintes bibliotecas e as compararemos.

  1. IronPDF
  2. iText

Neste artigo, veremos como você pode imprimir arquivos PDF usando IronPDF e iText. Ambas são APIs avançadas de manipulação de PDF.

1. IronPDF

IronPDF é uma poderosa biblioteca C# que permite aos desenvolvedores criar, manipular e processar documentos PDF com facilidade. Ela fornece uma ampla gama de recursos que a tornam uma escolha popular entre os desenvolvedores, incluindo a capacidade de converter HTML, CSS e imagens para PDF, gerar PDFs do zero e editar PDFs existentes. IronPDF também suporta uma variedade de elementos de documento, como imagens, texto, tabelas e formulários, e oferece funcionalidades avançadas, como assinaturas digitais, marcas d'água e criptografia. Sua interface amigável e documentação abrangente a tornam uma escolha popular para desenvolvedores .NET que desejam integrar funcionalidade de PDF em suas aplicações.

2. iText

iText é uma biblioteca PDF open-source popular usada por desenvolvedores para criar, manipular e extrair dados de documentos PDF em ambientes Java e .NET. iText era uma porta .NET da biblioteca iText original antes de ser descontinuada após o lançamento do iText. iText é a versão mais recente da biblioteca, e é uma reescrita completa da biblioteca iText original, fornecendo mais recursos, melhor desempenho e melhor extensibilidade. iText oferece uma gama de funcionalidades, incluindo geração de PDF e manipulação de documentos PDF, assinaturas digitais, preenchimento de formulários e suporte à criação de PDFs. É amplamente utilizado em várias indústrias, incluindo finanças, legal e governo, e é conhecido por sua saída de alta qualidade e flexibilidade.

3. Instalar Biblioteca IronPDF

Aqui estão os passos para instalar a biblioteca IronPDF usando o Gerenciador de Pacotes NuGet:

  1. Abra o Visual Studio e crie um novo projeto ou abra um já existente.

  2. Clique com o botão direito no projeto no Solution Explorer e selecione "Manage NuGet Packages".

    1

  3. Na janela "Gerenciador de Pacotes NuGet ", selecione a guia "Procurar".

  4. Na barra de pesquisa, digite "IronPDF" e pressione Enter.

  5. Selecione "IronPDF" dos resultados da pesquisa e clique no botão "Instalar".

    Pesquisa do pacote NuGet do IronPDF

  6. Revise as dependências que serão instaladas e clique em "OK" para prosseguir com a instalação.

  7. Aguarde a conclusão da instalação. Você pode acompanhar o progresso na janela "Saída".

  8. Após a conclusão da instalação, a Biblioteca IronPDF terá sido adicionada ao seu projeto, de modo que você pode começar a usar IronPDF.

É isso! Você instalou com sucesso o IronPDF usando o Gerenciador de Pacotes NuGet. Você também pode baixar o IronPDF diretamente do site do IronPDF ou fazer o download da dll para instalação manual.

4. Instalar Biblioteca iText PDF

Aqui estão as etapas para instalar o iText com o Gerenciador de Pacotes NuGet:

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

  2. Clique com o botão direito no projeto no Solution Explorer e selecione "Manage NuGet Packages".

    3

  3. Na janela "Gerenciador de Pacotes NuGet ", selecione a guia "Procurar".

  4. Na barra de pesquisa, digite "iText" e pressione Enter.

  5. Selecione "iText" dos resultados da pesquisa e clique no botão "Instalar".

    4

  6. Revise as dependências que serão instaladas e clique em "OK" para prosseguir com a instalação.

  7. Aguarde a conclusão da instalação. Você pode acompanhar o progresso na janela "Saída".

  8. Uma vez que a instalação estiver completa, você pode começar a usar o iText em seu projeto.

É isso! Você instalou o iText com sucesso usando o Gerenciador de Pacotes NuGet.

5. Imprimir um Documento PDF usando IronPDF

Imprimir PDFs é bastante fácil usando o IronPDF, e este fornece muitas opções para imprimir um arquivo PDF com apenas algumas linhas de código. Abaixo, discutiremos um exemplo de código para imprimir a página wiki do tigre do IronPDF e enviar instruções para a impressora padrão usando apenas o objeto de renderização de PDF do IronPDF, sem qualquer outra biblioteca.

using IronPdf;

// Initialize ChromePdfRenderer to render a URL as PDF
var renderer = new ChromePdfRenderer();

// Render the PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Print the PDF at 300 DPI to the default printer
pdf.Print(300, true);

// Get a PrintDocument for additional customization if needed
System.Drawing.Printing.PrintDocument printDocYouCanWorkWith = pdf.GetPrintDocument();

O código acima demonstra como obter dados de uma URL que o IronPDF usa para criar um arquivo PDF. Em seguida, o código define os parâmetros da impressora e envia o arquivo PDF para a impressora padrão para imprimir o documento PDF diretamente.

6. Imprimir um Arquivo PDF usando iText

Criar documentos PDF usando iText é bastante fácil, mas quando se trata de imprimir arquivos PDF, é necessário a ajuda de outras bibliotecas de terceiros.

using iText.Kernel.Pdf;
using System.Drawing.Printing;

// Method to print a PDF using iTextSharp and another library (e.g., PrintDocument)
public void PrintPDF(string filePath) {
    // Create a PdfReader to read the PDF file
    PdfReader reader = new PdfReader(filePath);

    // Create a PdfDocument to interact with the PDF data
    PdfDocument pdfDoc = new PdfDocument(reader);

    // Assuming there exists a PrintHelper class that can handle PDF printing
    PrintHelper printHelper = new PrintHelper(pdfDoc);

    // Print the PDF document using the helper
    printHelper.Print();

    // Close the PdfDocument to release resources
    pdfDoc.Close();
}    

O código acima recupera um arquivo PDF de um caminho, cria um novo objeto de documento PDF e então utiliza uma classe auxiliar para imprimir o documento enviando-o para a impressora padrão. Observe que o iText não suporta impressão nativamente, então uma biblioteca de terceiros ou código adicional é necessário para lidar com o processo de impressão real.

7. Conclusão

Imprimir documentos PDF usando C# é um recurso essencial para muitas aplicações de desktop e web. IronPDF e iText são duas bibliotecas populares usadas para criar, manipular e imprimir documentos PDF com facilidade. Ambas as bibliotecas fornecem uma variedade de funcionalidades, incluindo converter HTML, CSS e imagens para PDF, editar PDFs existentes e adicionar assinaturas digitais, marcas d'água e criptografia. IronPDF é conhecido por sua interface amigável e documentação abrangente, tornando-se uma escolha popular para desenvolvedores .NET. Por outro lado, o iText também oferece muitas funcionalidades de PDF. Notavelmente, entretanto, não fornece funcionalidade de impressão de PDFs. Para conseguir isso, teremos que usar outras ferramentas de terceiros.

5

Para saber mais sobre impressão de PDFs usando IronPDF, por favor visite o seguinte link.

Para uma comparação completa entre IronPDF e iText, por favor, visite este link.

Observe: iText é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado pela iText. 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.