Ir para o conteúdo do rodapé
FERRAMENTAS DE PDF

Como combinar arquivos PDF em um único documento

Os arquivos PDF são o formato mais utilizado quando se trata de compartilhar documentos. Está no nome: Formato de Documento Portátil. Além de serem universalmente compatíveis, eles preservam o layout do seu conteúdo e podem ser facilmente protegidos com criptografia e senha.

Documentos PDF são essenciais para qualquer empresa moderna e ágil, e quando se trata de criar PDFs em C#, existem diversas bibliotecas de geração de PDF que permitem gerar documentos PDF de forma mais eficiente e a custos mais baixos. Seja para converter outros tipos de arquivo para PDF ou para adicionar automaticamente formatação e identidade visual personalizadas aos seus documentos PDF, algumas bibliotecas têm um desempenho melhor do que outras.

Neste guia, vamos comparar quatro bibliotecas populares de PDF for .NET - IronPDF, iText Core, wkhtmltopdf e PDFSharp - e ver como elas criam documentos PDF a partir desta página HTML.

IronPDF

IronPDF: Uma biblioteca PDF .NET leve, projetada especificamente para desenvolvedores web. A conversão de PDF é apenas um dos muitos usos - ela facilita a leitura, a escrita e a manipulação de PDFs, e você pode usá-la em seus projetos .NET , tanto para desktop quanto para a web. A melhor parte: é grátis para experimentar em um ambiente de desenvolvimento.

Uma das principais vantagens do IronPDF é a sua flexibilidade. Ele pode ser usado como um aplicativo de desktop independente ou integrado ao seu aplicativo web usando a API do IronPDF . Além disso, o IronPDF é compatível com os sistemas operacionais Windows, macOS e Linux, tornando-o acessível a uma ampla gama de usuários.

Vantagens do IronPDF

  • O IronPDF é fácil de usar, ainda mais fácil de instalar e não requer nenhum software de terceiros para funcionar com o seu projeto.
  • O IronPDF possui suporte quase universal ao ecossistema .NET - Standard 2.0+, Framework 4.6.2+ e Core 3.1+, 5, 6, 7 e 8.
  • O IronPDF também funciona em todos os principais ambientes de aplicativos: Windows, macOS, Linux, Docker, Azure e AWS.
  • O IronPDF é uma biblioteca rica em recursos que permite modificar arquivos PDF, adicionar proteção por senha, suportar assinaturas digitais e muito mais.
  • O IronPDF produz cópias perfeitas em termos de pixels de páginas HTML.
  • Funções simples permitem gerar documentos PDF com apenas algumas linhas de código.
  • Cada licença inclui um ano de suporte gratuito, e a equipe de suporte está disponível 24 horas por dia, 5 dias por semana.
  • Há um período de teste gratuito de 30 dias para produção, e o uso em ambientes de desenvolvimento é gratuito por tempo indeterminado.
  • Licenças vitalícias estão disponíveis para compra única, enquanto licenças mensais também são uma opção.

Desvantagens do IronPDF

  • O IronPDF destina-se apenas ao uso comercial em aplicações .NET . Não é adequado para fins educacionais.
  • Qualquer projeto criado usando a versão gratuita terá a marca d'água do IronPDF .

iText Core

Documentação do iText Core e Informações do iText (anteriormente iText, e iText antes disso) é uma biblioteca .NET PDF criada por desenvolvedores Java. Oferece funções de criação e modificação de PDFs baseadas em código Java e C#, além de uma API gratuita para aplicações .NET .

Vantagens do iText Core

  • É fácil instalar o pacote através do gerenciador de pacotes NuGet .
  • O iText Core é uma biblioteca de código aberto. Pode ser utilizado em projetos sob a licença AGPL.
  • O iText Core é adequado para uso educacional e pessoal.

Desvantagens do iText Core

  • O iText Core inclui apenas funcionalidades básicas. A conversão de HTML para PDF, a redação de PDFs, a extração de dados e outros recursos exigem complementos que têm um custo adicional.
  • Pode ser confuso entender quais versões dos produtos da iText funcionam entre si, como pode ser visto na matriz de compatibilidade.
  • A documentação pouco clara dificulta a obtenção de informações completas sobre compatibilidade sem entrar em contato com eles.
  • Para saber os custos de licenciamento, é necessário entrar em contato com a empresa para obter um orçamento personalizado.
  • A renderização em PDF pode ser imprecisa e de baixa qualidade. A biblioteca não reconhece CSS nem JavaScript, portanto, você poderá encontrar alguns problemas de exibição ao converter conteúdo HTML complexo para PDF.

Qual é a melhor biblioteca PDF para C#?: Figura 1

wkhtmltopdf

O projeto wkhtmltopdf no GitHub é uma ferramenta de linha de comando que converte HTML em PDF. É um conversor de HTML para PDF baseado em WebKit. A função principal do wkhtmltopdf é renderizar texto, imagens e outros elementos básicos de uma página contidos em um arquivo HTML como imagens no arquivo PDF.

Vantagens do wkhtmltopdf

  • O wkhtmltopdf é de código aberto e pode ser usado gratuitamente.
  • Você pode usar o wkhtmltopdf diretamente da linha de comando.
  • O wkhtmltopdf é compatível com diversos ambientes de aplicativos e sistemas operacionais.

Desvantagens do wkhtmltopdf

  • O wkhtmltopdf requer um arquivo executável externo para uso em um projeto .NET , o que pode causar vulnerabilidades em sua aplicação.
  • A compilação do wkhtmltopdf requer as bases de código do Qt e do WebKit. Atualmente, o Qt está desatualizado e o WebKit é muito pesado para ser usado.
  • Editar documentos PDF existentes para incluir cabeçalhos/rodapés diferentes e configurações de margem requer a escrita de um código muito complexo.
  • O wkhtmltopdf apresenta dificuldades ao usar caracteres especiais. Por exemplo, ao renderizar documentos que contenham texto em japonês e inglês, a renderização não será feita corretamente.
  • O wkhtmltopdf tem dificuldades para renderizar páginas web complexas, como demonstrado pelos problemas de renderização em sites complexos.

Qual é a melhor biblioteca PDF para C#?: Figura 2

  • O repositório do GitHub foi arquivado em janeiro de 2023, o que significa que nenhuma atualização significativa será feita no produto.

PDFSharp

A biblioteca PDFSharp, disponível no GitHub , é uma biblioteca leve e de código aberto para leitura, modificação e gravação de documentos PDF. É escrito em C# e é compatível com Windows.

Vantagens do PDFSharp

A instalação do PDFSharp é simples, utilizando o gerenciador de pacotes NuGet .

  • O PDFSharp é de código aberto e pode ser usado para fins comerciais e pessoais.
  • Inclui recursos básicos de senha e criptografia para maior segurança.
  • Adequado para arquivos HTML menores, sem regras CSS extensas.
  • A melhor opção para uso pessoal e educacional.

Desvantagens do PDFSharp

  • Existem vários pacotes do PDFSharp listados no site do NuGet , o que dificulta a escolha do pacote ideal para cada projeto.
  • O PDFSharp apresenta problemas de renderização em diferentes plataformas. Códigos que funcionam no Windows não funcionarão na plataforma macOS.
  • O PDFSharp tem dificuldades com páginas web complexas e documentos HTML com conjuntos de regras CSS sofisticados.
  • A funcionalidade é bastante básica, suportando apenas layouts de texto simples e exigindo trabalho manual para elementos como quebras de página.
  • Não é compatível com versões antigas do .NET.

Conclusão

Cada biblioteca de PDF tem seus pontos fortes e fracos, mas acreditamos que o IronPDF é o melhor produto em geral, adequado para projetos de qualquer tamanho e escala, e com uma equipe de suporte líder do setor com a qual nenhum outro serviço consegue competir.

O IronPDF consegue converter páginas HTML complexas com estilos CSS extensos em documentos PDF com precisão perfeita em cada pixel. Além disso, suas opções de personalização, segurança e compatibilidade são mais abrangentes e não exigem nenhum software ou custo adicional para serem utilizadas.

A flexibilidade é fundamental no IronPDF, que é compatível com diversos sistemas operacionais, versões do .NET , tipos de projeto e IDEs. Além do período de teste gratuito e do uso gratuito para desenvolvimento, existem diversas opções de licenciamento que podem ser adaptadas às suas necessidades.

Converta documentos PDF, manipule arquivos PDF e utilize recursos abrangentes de geração de PDFs, tornando o IronPDF uma das bibliotecas de PDF mais poderosas do mercado.

Pronto para colocar as mãos no IronPDF? Você pode começar com nosso teste gratuito de 30 dias do IronPDF . Além disso, é totalmente gratuito para uso em desenvolvimento, permitindo que você realmente veja do que ele é capaz. E se você gostar do que vê, o IronPDF começa a partir de $999 para uma licença básica. Para economizar ainda mais, confira os preços do pacote Iron Software Suite, onde você pode obter todas as nove ferramentas do Iron Software pelo preço de duas. Boa programação!

Qual é a melhor biblioteca PDF para C#?: Figura 3

ObservePDFSharp, iText, e wkhtmltopdf são marcas registradas de seus respectivos proprietários. Este site não é afiliado, endossado ou patrocinado por empira Software GmbH, iText Group ou wkhtmltopdf. 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 ...

Leia mais

Equipe de Suporte Iron

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim