Alternativas ao PDFium em C# usando o IronPDF
A biblioteca PDFium é um mecanismo de renderização de código aberto desenvolvido pelo Google especificamente para trabalhar com arquivos PDF (Portable Document Format), com ou sem imagens, incluindo PNG, etc. No entanto, o IronPDF não se limita a usar a interface de renderização PDFium como base para seu código-fonte; ele também a utiliza como base para fornecer funcionalidades adicionais, facilitando a escrita e o teste do código-fonte do projeto sem erros ou bugs. O IronPDF adiciona suporte para a conversão de documentos HTML em documentos PDF — algo que o SDK PDFium .NET não oferece nativamente.
O IronPDF utiliza o poder da tecnologia de código aberto fornecida pelo PDFium para oferecer aos clientes um conjunto abrangente de ferramentas necessárias para o desenvolvimento de aplicativos interativos Microsoft .NET para Windows que interagem com arquivos PDF de alguma forma. Isso inclui converter arquivos HTML em arquivos PDF, dividir ou mesclar páginas de PDF, extrair texto de documentos PDF, adicionar assinaturas ou marcas d'água a um arquivo PDF, preencher formulários em PDF, imprimir PDFs, etc.
Como usar o PDFium em C#
- Instale a biblioteca IronPDF em C# para gerenciar arquivos PDF com o PDFium.
- Gere PDFs idênticos a um site com o método `RenderUrlAsPdf`
- Configure as opções de renderização para obter diferentes configurações e propriedades de página.
- Exporte o PDF como um novo documento.
- Confira o PDF gerado para ver se o formato é idêntico.
O IronPDF cria arquivos PDF melhores do que o PDFium.
O IronPDF apresenta melhorias significativas em relação ao PDFium na criação de PDFs. Embora o PDFium possa criar e carregar PDFs básicos, ele carece de muitos recursos que os usuários esperam de uma biblioteca de documentos PDF moderna. O IronPDF resolve essa deficiência com uma API fácil de usar para criar PDFs complexos com cabeçalhos e rodapés , contagem de páginas, números de página , marcadores , marcas d'água e muito mais.
O IronPDF permite que os usuários definam tamanhos de papel personalizados para a renderização de PDFs. Aqui está um exemplo de código:
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();
// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
// Define custom height and width for the PDF.
int height = 5;
int width = 5;
// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();
// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
// Define custom height and width for the PDF.
int height = 5;
int width = 5;
// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
' Create a ChromePdfRenderer instance.
Dim renderer = New IronPdf.ChromePdfRenderer()
' Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom
' Define custom height and width for the PDF.
Dim height As Integer = 5
Dim width As Integer = 5
' Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)
IronPDF gera documentos de alta qualidade rapidamente.
Quando se trata de geração de documentos, velocidade e memória são tão importantes quanto a qualidade. Com o IronPDF, você não precisa sacrificar um em detrimento do outro. Você pode gerar documentos de alta qualidade rapidamente a partir de arquivos HTML dentro de um diretório de acesso.
Configurações adicionais do ambiente
Criar projetos em PDFium não é uma tarefa fácil. É necessário adicionar diferentes módulos e dados para incorporar o PDFium. Diferentemente do PDFium, o IronPDF não requer nenhuma configuração de ambiente adicional nem dependências externas. Em vez disso, o IronPDF inclui todos os componentes necessários como parte de sua API principal. Todas as ferramentas relacionadas são instaladas automaticamente durante a instalação do IronPDF.
Melhorias de segurança
O IronPDF também oferece melhorias nos recursos de segurança da biblioteca. Ele suporta a criptografia e descriptografia de documentos PDF. Também oferece diversas opções para controlar o que os usuários podem fazer com um documento depois de aberto, como imprimir, copiar e fazer anotações.
Melhor suporte e documentação
O IronPDF oferece suporte e documentação superiores em comparação com o PDFium. Caso encontre algum problema ao usar o IronPDF, nossa equipe está sempre disponível para ajudar. A documentação completa, com imagens, facilita o início do uso do IronPDF em seus aplicativos .NET .
Como o IronPDF é a melhor solução para as necessidades dos clientes
O IronPDF é a melhor solução para as necessidades dos clientes porque:
- Ele se integra facilmente a qualquer aplicação web .NET .
- Ele pode criar arquivos PDF a partir de páginas HTML, CSS e arquivos JavaScript . A biblioteca IronPDF também é útil para clientes que precisam extrair dados de um documento PDF ou fazer alterações em um documento existente e em seu código-fonte.
- A IronPDF oferece excelente suporte ao cliente e documentação completa para ajudar os clientes a começarem rapidamente.
- Também está disponível um período de teste gratuito para que os clientes possam experimentar a biblioteca antes de efetuar a compra.
Saiba mais sobre como usar o IronPDF em aplicativos .NET com o seguinte tutorial para converter HTML em PDF .
Quão fácil é usar o IronPDF
Veja a seguinte demonstração para comprovar como é fácil usar o IronPDF. Suponha que você tenha um caminho de URL que precise converter para PDF; O processo de conversão com o IronPDF é simples. A biblioteca de classes abstrai todos os detalhes da utilização da biblioteca IronPDF subjacente. Basta adicionar uma referência à biblioteca IronPDF ou instalá-la usando o Gerenciador de Pacotes NuGet e chamar o método RenderUrlAsPdf , passando o caminho da URL e o caminho onde você deseja que o arquivo PDF seja salvo usando a função SaveAs . Você pode converter facilmente qualquer URL em um documento PDF com apenas duas linhas de código.
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();
// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");
// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();
// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");
// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
' Create a ChromePdfRenderer instance and store it in a variable.
Dim renderer = New ChromePdfRenderer()
' Render the URL as a PDF.
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")
' Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf")
Saída do IronPDF
Conclusão
A construção sobre o projeto PDFium proporcionou aos clientes/desenvolvedores uma biblioteca de PDF confiável, atualizada e rica em recursos. Nossos clientes podem ter certeza de que seus documentos terão uma ótima aparência, independentemente do dispositivo ou plataforma em que forem visualizados. Eles também podem aproveitar os recursos avançados que o código IronPDF oferece, facilitando a criação, a escrita e o compartilhamento de PDFs de forma rápida e segura.
A IronPDF oferece um período de teste gratuito , para que você possa experimentar o software antes de efetuar a compra. Os preços começam em apenas $799, muito acessíveis em comparação com outros softwares semelhantes de renderização de PDF. Caso precise adquirir várias licenças, a empresa oferece descontos significativos. Você pode comprar cinco licenças de produto pelo preço de apenas duas adquirindo o Iron Suite .
Perguntas frequentes
O que é PDFium e como ele é usado em aplicações .NET?
O PDFium é um mecanismo de renderização de código aberto desenvolvido pelo Google para trabalhar com arquivos PDF. Em aplicações .NET, ele serve como base para bibliotecas como o IronPDF, que estendem sua funcionalidade para oferecer recursos aprimorados de gerenciamento de PDFs.
Como converter HTML para PDF em uma aplicação .NET?
O IronPDF oferece métodos como RenderHtmlAsPdf para converter strings HTML em documentos PDF. Ele simplifica o processo de integração da conversão de HTML para PDF em aplicações .NET.
Que funcionalidades adicionais o IronPDF oferece em comparação com o PDFium?
O IronPDF amplia o PDFium, oferecendo funcionalidades como conversão de HTML para PDF, divisão e fusão de PDFs, extração de texto, adição de assinaturas ou marcas d'água e muito mais, tudo sem exigir configurações adicionais.
O IronPDF pode ser usado para criptografar documentos PDF?
Sim, o IronPDF suporta criptografia e descriptografia de documentos PDF, oferecendo opções para controlar permissões de usuário, como impressão e cópia.
Como o IronPDF simplifica o processo de criação de documentos PDF complexos?
O IronPDF oferece uma API amigável que permite aos desenvolvedores criar facilmente PDFs complexos com recursos como cabeçalhos, rodapés, marcadores e números de página personalizados, aumentando a produtividade em aplicativos .NET.
É necessário realizar alguma configuração adicional para usar o IronPDF em aplicações .NET?
Não, o IronPDF incorpora todos os componentes necessários em sua API principal, eliminando a necessidade de configurações adicionais ou dependências externas, ao contrário do PDFium padrão.
O IronPDF oferece suporte a tamanhos de papel personalizados?
Sim, o IronPDF suporta tamanhos de papel personalizados, permitindo que os desenvolvedores especifiquem as dimensões de seus documentos PDF conforme necessário.
Quais opções estão disponíveis para os desenvolvedores testarem o IronPDF antes da compra?
O IronPDF oferece um período de teste gratuito que permite aos desenvolvedores testar seus recursos e a integração com seus aplicativos .NET antes de efetuar a compra.
Como o IronPDF ajuda na conversão de URLs em documentos PDF?
O método RenderUrlAsPdf da classe ChromePdfRenderer do IronPDF permite que os desenvolvedores convertam páginas da web diretamente de URLs em documentos PDF, simplificando o arquivamento de conteúdo da web.
Que tipo de suporte ao cliente a IronPDF oferece?
A IronPDF oferece excelente suporte ao cliente, juntamente com documentação completa, para auxiliar os desenvolvedores a utilizarem de forma eficaz os amplos recursos da biblioteca.
O IronPDF é totalmente compatível com o .NET 10 e quais são os benefícios de usar o .NET 10 como alvo?
Sim — o IronPDF é totalmente compatível com o .NET 10, oferecendo suporte aos recursos mais recentes do runtime e da linguagem C#. A compatibilidade com o .NET 10 proporciona benefícios como melhor desempenho (por exemplo, redução de alocações de memória heap, desvirtualização de métodos de interface de array), melhor uso de memória, melhorias em toda a plataforma e suporte para Windows, macOS, Linux, além de implantações em contêineres/nuvem. Isso garante que a criação e a manipulação de PDFs sejam mais rápidas, eficientes e preparadas para o futuro.


