
IronPDF vs BitMiracle.Docotic.Pdf: Uma comparação completa de bibliotecas PDF for .NET
IronPDF supera BitMiracle.Docotic.Pdf com superior renderização baseada no Chrome, conversão de HTML para PDF mais rápida, suporte nativo a JavaScript/CSS3, e design de API mais simples, tornando-o a melhor escolha para sistemas .NET de produção que exigem geração e manipulação de PDF confiáveis.
A Adobe criou o formato de documento portátil (PDF) para distribuir documentos que contenham texto e formatação gráfica. Abrir arquivos PDF requer um aplicativo separado. O formato PDF continua sendo essencial nas operações comerciais modernas. Os arquivos em formato PDF (Portable Document Format) são utilizados em diversos setores para faturamento e geração de documentos. Os desenvolvedores usam o formato PDF para criar documentos que atendam aos requisitos do cliente. As bibliotecas modernas simplificaram significativamente a criação de PDFs. Ao selecionar bibliotecas para projetos, os desenvolvedores devem analisar as capacidades de compilação, leitura e conversão.
Este artigo compara duas importantes bibliotecas de PDF para componentes .NET :
- IronPDF
BitMiracle.Docotic.Pdf
IronPDF e BitMiracle.Docotic.Pdf permitem que desenvolvedores criem, leiam e manipulem documentos PDF em aplicativos Microsoft .NET, seja online ou desktop. Esta comparação examina os recursos de ambas as bibliotecas, performance de conversão HTML para PDF e capacidades de manipulação de documentos. Ambas as bibliotecas são compatíveis com os frameworks .NET da Microsoft.
Quais são as principais funcionalidades do IronPDF?
O IronPDF é um conversor de PDF eficaz que realiza operações ao nível do navegador. A biblioteca permite que os desenvolvedores criem, leiam e manipulem arquivos PDF de forma eficiente. O IronPDF utiliza o mecanismo do Chrome para conversão de HTML em PDF. The library supports Windows Forms, HTML, ASPX, Razor HTML, .NET Core, ASP.NET, WPF, Xamarin, Blazor, Unity, and HoloLens applications. O IronPDF funciona com aplicações Microsoft .NET e .NET Core (tanto aplicações Web ASP.NET como aplicações Windows tradicionais). Os desenvolvedores podem produzir PDFs visualmente atraentes com estilos personalizados .
O IronPDF cria documentos PDF a partir de HTML5, JavaScript, CSS e imagens. Os documentos podem incluir cabeçalhos e rodapés . A biblioteca simplifica as operações de leitura de PDFs. O IronPDF oferece um conversor confiável de HTML para PDF . A biblioteca funciona de forma independente, sem dependências externas.
- Crie documentos PDF a partir de HTML, HTML5, ASPX e Razor/MVC View. Converter arquivos HTML e imagens para PDF .
- Gere PDFs interativos, preencha e envie formulários , mescle e divida documentos , extraia texto e imagens , pesquise texto, rasterize páginas em imagens e converta documentos.
- Crie documentos a partir de URLs com suporte para credenciais de rede personalizadas , agentes de usuário, proxies, cookies , cabeçalhos HTTP e variáveis de formulário.
- Abra documentos protegidos com credenciais .
- Leia os PDFs existentes e preencha os formulários.
- Extrair imagens de documentos.
- Adicione cabeçalhos, rodapés, texto, imagens, marcadores e marcas d'água aos documentos.
- Dividir e mesclar páginas entre documentos.
- Converter documentos em objetos PDF sem o Acrobat Reader.
- Converter arquivos CSS em documentos PDF.
- Transformar tipos de mídia CSS em documentos .
- Criar novos formulários em PDF e preencher os já existentes.
Quais São os Recursos Principais do BitMiracle.Docotic.Pdf?
A biblioteca Docotic.Pdf atende desenvolvedores .NET (incluindo .NET Core / .NET Standard) com funcionalidade para .NET Core, ASP.NET, Windows Forms, WPF, Xamarin, Blazor, Unity, e aplicativos HoloLens. A biblioteca cria, edita, desenha e imprime arquivos PDF .
A biblioteca opera como uma montagem gerenciada sem blocos perigosos. O conjunto mantém independência em relação a dependências externas. A biblioteca tem como objetivo a conformidade com os padrões da web do Google Chrome.
Extrair imagens, anexos, dados de formulários e metadados de PDFs.
A conversão de HTML para PDF requer o add-on HtmlToPdf gratuito.
A geração Drawing.Illustrations requer o add-on BitMiracle.Docotic.Pdf.Gdi gratuito.
Abre documentos protegidos com as credenciais especificadas.
Dividir PDFs em páginas ou mesclar dados de formulários; Combinar vários arquivos em documentos compostos; Criptografar PDFs e configurar permissões ; visualizar documentos protegidos; Verificar o estado da criptografia e comparar as estruturas dos documentos.
Validar assinaturas em PDF .
Gere PDFs do zero.
Melhore seus PDFs com imagens, texto e gráficos vetoriais.
Adicione anotações , marcas d'água, anexos, ações, marcadores e links a PDFs.
Preencha os formulários existentes e crie novos.
Otimizar PDFs para visualização na web ( linearizar PDFs ).
Como faço para criar um novo projeto no Visual Studio?
Abra o Visual Studio e navegue até o "Menu Arquivo". Selecione "Novo" projeto e, em seguida, escolha Aplicativo de Console. Este artigo demonstra a geração de documentos PDF usando um aplicativo de console.

Insira o nome do projeto e selecione o caminho do arquivo. Clique em "Criar" e selecione a .NET Framework desejada:

O Visual Studio gera a estrutura do projeto para o tipo de aplicativo selecionado. Os aplicativos de console abrem o arquivo Program.cs, onde os desenvolvedores podem inserir código e compilar/executar o aplicativo.

Agora é possível adicionar a biblioteca para testar o código.
Como faço para instalar a biblioteca IronPDF ?
A biblioteca IronPDF oferece quatro métodos de instalação:
- Usando o Visual Studio
- Usando a linha de comando do Visual Studio
- Download direto do site NuGet
- Download direto do site IronPDF
Por que usar o Gerenciador de Pacotes do Visual Studio?
O Visual Studio fornece o Gerenciador de Pacotes NuGet para instalação direta de pacotes. A captura de tela ilustra o acesso ao Gerenciador de Pacotes NuGet :

O gerenciador de pacotes fornece uma interface de busca para pacotes NuGet . Pesquise por "IronPDF" para visualizar os pacotes disponíveis:

Selecione o pacote desejado para instalá-lo na solução. Para obter instruções detalhadas, consulte o guia de Instalação Avançada do NuGet .
Quando devo usar a instalação pela linha de comando?
No Visual Studio, acesse Ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes.
Digite o seguinte comando no console:
O pacote baixa e instala a versão mais recente no projeto atual.

Como baixar diretamente do NuGet?
Baixe o pacote NuGet diretamente do site:
- Navegue até o IronPDF no NuGet .
- Selecione a opção de pacote de download.
- Clique duas vezes no pacote baixado para instalação automática.
- Recarregue a solução e comece a usar a biblioteca.
Quais são os passos para fazer o download direto de um site?
Faça o download do pacote mais recente na página de downloads do IronPDF . Após o download, siga estes passos:
- Clique com o botão direito do mouse no projeto na janela de soluções.
- Selecione "Referência" e, em seguida, navegue até o local onde a referência foi baixada.
- Clique em OK para adicionar a referência.
Para instalações específicas de cada plataforma, consulte IronPDF no Windows , IronPDF no Linux e IronPDF no macOS .
Como faço para instalar a biblioteca Docotic.Pdf?
A biblioteca Docotic.Pdf oferece quatro métodos de instalação:
- Usando o Visual Studio
- Usando a linha de comando do Visual Studio
- Download direto do site NuGet
- Download direto do site Docotic.Pdf
Por que usar o Gerenciador de Pacotes do Visual Studio?
Acesse o gerenciador de pacotes NuGet e procure por "BitMiracle.Docotic.Pdf" para visualizar pacotes relacionados:

Instale todos os pacotes necessários para acessar todas as funcionalidades do Docotic.Pdf.
Quando devo usar a instalação pela linha de comando?
No Visual Studio, acesse Ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes.
Digite estes comandos no console:
Os pacotes são baixados e instalados no projeto atual.
Como baixar diretamente do NuGet?
Faça o download dos pacotes diretamente do site:
- Navegue até BitMiracle.Docotic.Pdf no NuGet . Para a funcionalidade de conversão de HTML para PDF, visite BitMiracle.Docotic.Pdf.HtmlToPdf .
- Selecione a opção de pacote de download.
- Clique duas vezes no pacote baixado para instalação automática.
- Recarregue a solução e inicie o desenvolvimento.
Quais são os passos para fazer o download direto de um site?
Faça o download dos pacotes na página de downloads do Docotic.Pdf . Selecione os pacotes com base nos requisitos do .NET Framework . Após o download:
- Clique com o botão direito do mouse no projeto na janela de soluções.
- Selecione "Referência" e navegue até a referência baixada.
- Clique em OK para adicionar a referência.
Como faço para criar documentos PDF a partir de URLs?
Ambas as bibliotecas de PDF convertem páginas HTML em PDFs formatados. Esta seção examina os recursos de criação de PDFs. Para cenários avançados, explore a geração de PDFs com suporte a JavaScript e a conversão responsiva para CSS .
Como o IronPDF converte URLs em PDF?
O IronPDF simplifica a criação de PDFs, gerando HTML a partir de URLs e convertendo-o em PDF. O navegador Chromium integrado lida com downloads de strings HTML.
Os passos a seguir demonstram a criação de PDFs com o IronPDF :
// Create a new instance of ChromePdfRenderer for rendering PDFs
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Render a PDF from a URL and save it
var pdf = renderer.RenderUrlAsPdf("___PROTECTED_URL_57___");
pdf.SaveAs("result.pdf");' Create a new instance of ChromePdfRenderer for rendering PDFs
Dim renderer As New IronPdf.ChromePdfRenderer()
' Render a PDF from a URL and save it
Dim pdf = renderer.RenderUrlAsPdf("___PROTECTED_URL_57___")
pdf.SaveAs("result.pdf")// Alternative method of rendering and saving in a single line
new IronPdf.ChromePdfRenderer()
.RenderUrlAsPdf("___PROTECTED_URL_58___")
.SaveAs("result.pdf");' Alternative method of rendering and saving in a single line
Call New IronPdf.ChromePdfRenderer().RenderUrlAsPdf("___PROTECTED_URL_58___").SaveAs("result.pdf")Os exemplos demonstram duas abordagens de conversão de URL. Um cria um objeto IronPDF para criação de documento, enquanto o outro encadeia operações de renderização e salvamento.
Ambas as abordagens usam RenderUrlAsPdf para conversão. Os desenvolvedores especificam apenas o URL e o local de salvamento. Para implantações em produção, considere implantar no Azure e implantar na AWS .
Como o Docotic.Pdf converte URLs em PDF?
O Docotic.Pdf permite a conversão de documentos PDF usando seu navegador integrado para baixar HTML de URLs e convertê-lo em PDF.
O código a seguir baixa e converte strings HTML em PDF:
// Asynchronous usage of the HtmlConverter for Docotic
using (var converter = await HtmlConverter.CreateAsync())
{
// Create PDF from the URL asynchronously
using (var pdf = await converter.CreatePdfAsync(new Uri("___PROTECTED_URL_59___")))
pdf.Save("result_Docotic.pdf");
}' Asynchronous usage of the HtmlConverter for Docotic
Using converter = Await HtmlConverter.CreateAsync()
' Create PDF from the URL asynchronously
Using pdf = Await converter.CreatePdfAsync(New Uri("___PROTECTED_URL_59___"))
pdf.Save("result_Docotic.pdf")
End Using
End UsingEste código cria um objeto conversor HTML usando o método CreateAsync da classe HtmlConverter. O método CreatePdfAsync do objeto criado baixa do URL especificado e cria um PDF a partir da string HTML.
Comparação de desempenho entre IronPDF e Docotic.Pdf:

Por que o suporte do Bootstrap é importante para a geração de PDFs?
A geração profissional de PDFs requer suporte a frameworks CSS modernos. Este exemplo do Bootstrap 5 demonstra a capacidade do IronPDF de renderizar layouts ricos em recursos com cartões, emblemas e elementos de design responsivos. Para obter opções detalhadas de renderização CSS, consulte o guia de opções de renderização .
using IronPdf;
var renderer = new ChromePdfRenderer();
string featureShowcase = @"
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='___PROTECTED_URL_60___ rel='stylesheet'>
<style>
.feature-card { transition: box-shadow 0.3s; border: none; }
.feature-card:hover { box-shadow: 0 8px 16px rgba(0,0,0,0.1); }
.feature-icon { font-size: 2.5rem; color: #0d6efd; }
@media print { .feature-card { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='text-center mb-5'>
<h1 class='display-5 fw-bold'>PDF Library Capabilities</h1>
<p class='lead text-muted'>Modern features for professional document generation</p>
</div>
<div class='row g-4 mb-4'>
<div class='col-md-4'>
<div class='card feature-card h-100 shadow-sm'>
<div class='card-body text-center'>
<div class='feature-icon mb-3'>🎨</div>
<h4 class='card-title'>Modern CSS</h4>
<p class='card-text'>Full support for CSS3, Flexbox, and Grid layouts with pixel-perfect rendering accuracy.</p>
<div class='mt-3'>
<span class='badge bg-primary'>CSS3</span>
<span class='badge bg-success'>Flexbox</span>
<span class='badge bg-info'>Grid</span>
</div>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card feature-card h-100 shadow-sm'>
<div class='card-body text-center'>
<div class='feature-icon mb-3'>⚡</div>
<h4 class='card-title'>Fast Rendering</h4>
<p class='card-text'>Chrome V8 engine delivers fast rendering for complex HTML documents.</p>
<div class='mt-3'>
<span class='badge bg-success'>Optimized</span>
<span class='badge bg-primary'>V8 Engine</span>
</div>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card feature-card h-100 shadow-sm'>
<div class='card-body text-center'>
<div class='feature-icon mb-3'>🔒</div>
<h4 class='card-title'>Enterprise Security</h4>
<p class='card-text'>AES-256 encryption, digital signatures, and granular permission controls.</p>
<div class='mt-3'>
<span class='badge bg-danger'>AES-256</span>
<span class='badge bg-success'>Signatures</span>
<span class='badge bg-warning text-dark'>Permissions</span>
</div>
</div>
</div>
</div>
</div>
<div class='row g-4'>
<div class='col-md-6'>
<div class='card feature-card h-100 shadow-sm border-start border-primary border-4'>
<div class='card-body'>
<h5 class='card-title text-primary'>IronPDF Advantages</h5>
<ul class='list-unstyled'>
<li class='mb-2'>✓ Native Chrome rendering engine</li>
<li class='mb-2'>✓ Full JavaScript execution</li>
<li class='mb-2'>✓ Complete Bootstrap 5 support</li>
<li class='mb-2'>✓ Cross-platform deployment</li>
<li class='mb-2'>✓ Extensive documentation</li>
</ul>
</div>
</div>
</div>
<div class='col-md-6'>
<div class='card feature-card h-100 shadow-sm border-start border-warning border-4'>
<div class='card-body'>
<h5 class='card-title text-warning'>BitMiracle Considerations</h5>
<ul class='list-unstyled'>
<li class='mb-2'>⚠ Limited modern CSS support</li>
<li class='mb-2'>⚠ No JavaScript execution</li>
<li class='mb-2'>⚠ Additional configuration needed</li>
<li class='mb-2'>⚠ Requires add-ons for HTML</li>
<li class='mb-2'>⚠ Complex API for beginners</li>
</ul>
</div>
</div>
</div>
</div>
<div class='alert alert-info mt-4' role='alert'>
<strong>Developer Tip:</strong> IronPDF's Chrome-based rendering ensures your Bootstrap layouts look identical in PDFs as they do in web browsers.
</div>
</div>
</body>
</html>";
var pdf = renderer.RenderHtmlAsPdf(featureShowcase);
pdf.SaveAs("feature-showcase.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim featureShowcase As String = "
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<link href='___PROTECTED_URL_60___' rel='stylesheet'>
<style>
.feature-card { transition: box-shadow 0.3s; border: none; }
.feature-card:hover { box-shadow: 0 8px 16px rgba(0,0,0,0.1); }
.feature-icon { font-size: 2.5rem; color: #0d6efd; }
@media print { .feature-card { page-break-inside: avoid; } }
</style>
</head>
<body class='bg-light'>
<div class='container py-4'>
<div class='text-center mb-5'>
<h1 class='display-5 fw-bold'>PDF Library Capabilities</h1>
<p class='lead text-muted'>Modern features for professional document generation</p>
</div>
<div class='row g-4 mb-4'>
<div class='col-md-4'>
<div class='card feature-card h-100 shadow-sm'>
<div class='card-body text-center'>
<div class='feature-icon mb-3'>🎨</div>
<h4 class='card-title'>Modern CSS</h4>
<p class='card-text'>Full support for CSS3, Flexbox, and Grid layouts with pixel-perfect rendering accuracy.</p>
<div class='mt-3'>
<span class='badge bg-primary'>CSS3</span>
<span class='badge bg-success'>Flexbox</span>
<span class='badge bg-info'>Grid</span>
</div>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card feature-card h-100 shadow-sm'>
<div class='card-body text-center'>
<div class='feature-icon mb-3'>⚡</div>
<h4 class='card-title'>Fast Rendering</h4>
<p class='card-text'>Chrome V8 engine delivers fast rendering for complex HTML documents.</p>
<div class='mt-3'>
<span class='badge bg-success'>Optimized</span>
<span class='badge bg-primary'>V8 Engine</span>
</div>
</div>
</div>
</div>
<div class='col-md-4'>
<div class='card feature-card h-100 shadow-sm'>
<div class='card-body text-center'>
<div class='feature-icon mb-3'>🔒</div>
<h4 class='card-title'>Enterprise Security</h4>
<p class='card-text'>AES-256 encryption, digital signatures, and granular permission controls.</p>
<div class='mt-3'>
<span class='badge bg-danger'>AES-256</span>
<span class='badge bg-success'>Signatures</span>
<span class='badge bg-warning text-dark'>Permissions</span>
</div>
</div>
</div>
</div>
</div>
<div class='row g-4'>
<div class='col-md-6'>
<div class='card feature-card h-100 shadow-sm border-start border-primary border-4'>
<div class='card-body'>
<h5 class='card-title text-primary'>IronPDF Advantages</h5>
<ul class='list-unstyled'>
<li class='mb-2'>✓ Native Chrome rendering engine</li>
<li class='mb-2'>✓ Full JavaScript execution</li>
<li class='mb-2'>✓ Complete Bootstrap 5 support</li>
<li class='mb-2'>✓ Cross-platform deployment</li>
<li class='mb-2'>✓ Extensive documentation</li>
</ul>
</div>
</div>
</div>
<div class='col-md-6'>
<div class='card feature-card h-100 shadow-sm border-start border-warning border-4'>
<div class='card-body'>
<h5 class='card-title text-warning'>BitMiracle Considerations</h5>
<ul class='list-unstyled'>
<li class='mb-2'>⚠ Limited modern CSS support</li>
<li class='mb-2'>⚠ No JavaScript execution</li>
<li class='mb-2'>⚠ Additional configuration needed</li>
<li class='mb-2'>⚠ Requires add-ons for HTML</li>
<li class='mb-2'>⚠ Complex API for beginners</li>
</ul>
</div>
</div>
</div>
</div>
<div class='alert alert-info mt-4' role='alert'>
<strong>Developer Tip:</strong> IronPDF's Chrome-based rendering ensures your Bootstrap layouts look identical in PDFs as they do in web browsers.
</div>
</div>
</body>
</html>"
Dim pdf = renderer.RenderHtmlAsPdf(featureShowcase)
pdf.SaveAs("feature-showcase.pdf")Resultado: Um PDF moderno de apresentação de recursos com cartões, emblemas e componentes de alerta do Bootstrap 5. O IronPDF renderiza todos os layouts flexbox, utilitários de sombra e classes de cores com fidelidade perfeita, demonstrando suporte superior ao CSS3 em comparação com a abordagem baseada em complementos do BitMiracle.Docotic.Pdf.
Para obter mais detalhes sobre o suporte do framework CSS, consulte o Guia de CSS do Bootstrap e Flexbox .
Como faço para criar um PDF a partir de strings HTML?
Tanto a biblioteca IronPDF quanto a Docotic.Pdf convertem páginas HTML existentes ou código HTML em PDFs. Essas bibliotecas permitem a criação de documentos PDF de alta qualidade. Para manipulação avançada de strings, considere a compressão de PDF e tamanhos de papel personalizados .
Como o IronPDF converte strings HTML?
O IronPDF converte strings HTML em documentos PDF de forma eficiente. O exemplo a seguir demonstra a conversão de strings HTML, com suporte para qualquer tag HTML:
// Render HTML string as PDF and save it
var renderer = new IronPdf.ChromePdfRenderer()
.RenderHtmlAsPdf("<h1>Hello world!!</h1>")
.SaveAs("result.pdf");' Render HTML string as PDF and save it
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")Este exemplo demonstra RenderHtmlAsPdf para transformação de string HTML. Os desenvolvedores podem fornecer qualquer código HTML para a função de conversão. O método retorna um documento que é salvo usando a função "salvar como". Para renderização HTML avançada, explore o guia de HTML para PDF com perfeição de pixels .
Como o Docotic.Pdf converte strings HTML?
A biblioteca Docotic.Pdf converte strings HTML em documentos PDF por meio de um processo simples.
O exemplo a seguir cria um PDF a partir de uma string HTML:
// Asynchronous usage of HtmlConverter for converting HTML strings to PDFs
using (var converter = await HtmlConverter.CreateAsync())
{
// Create PDF from HTML string asynchronously
using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
pdf.Save("result_Docotic.pdf");
}' Asynchronous usage of HtmlConverter for converting HTML strings to PDFs
Using converter = Await HtmlConverter.CreateAsync()
' Create PDF from HTML string asynchronously
Using pdf = Await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>")
pdf.Save("result_Docotic.pdf")
End Using
End UsingO código cria um objeto conversor HTML usando o método CreateAsync da classe HtmlConverter. O método CreatePdfFromStringAsync do objeto converte a string HTML fornecida em um arquivo PDF.
Como faço para ler documentos PDF?
Tanto a biblioteca IronPDF quanto a Docotic.Pdf leem arquivos PDF e convertem os documentos em sequências de texto. Existem dois métodos de extração: recuperar todos os dados da página como uma única string ou extrair os dados página por página. Ambas as bibliotecas suportam cada método. Para opções adicionais de extração, consulte o guia sobre extração de texto e imagens .
Como o IronPDF lê PDFs?
O IronPDF lê arquivos PDF existentes de forma eficiente. O exemplo a seguir demonstra a leitura de PDF com o IronPDF. Para análises complexas de PDFs, consulte o guia de análise de PDF em C# .
O código demonstra como recuperar todos os dados como uma string:
// Read and extract text from an existing PDF file
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string allText = pdfDocument.ExtractAllText();' Read and extract text from an existing PDF file
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim allText As String = pdfDocument.ExtractAllText()O método FromFile lê PDFs de arquivos existentes e cria objetos PdfDocument. Esses objetos permitem a extração de texto e imagem de páginas PDF. O método ExtractAllText extrai todo o texto do documento em uma única string.
Como o Docotic.Pdf lê PDFs?
O Docotic.Pdf lê arquivos PDF existentes usando os dois métodos de extração mencionados anteriormente.
O exemplo a seguir recupera todos os dados do PDF em uma única string:
// Use the Docotic PDF library to read text from a PDF
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
string documentText = pdf.GetText();
}' Use the Docotic PDF library to read text from a PDF
Using pdf = New BitMiracle.Docotic.Pdf.PdfDocument("result.pdf")
Dim documentText As String = pdf.GetText()
End UsingO código cria um objeto PdfDocument usando BitMiracle.Docotic.Pdf. O método GetText() do objeto extrai todo o texto disponível a partir do PDF.
Resultados da comparação de desempenho:

Qual biblioteca oferece as melhores opções de licenciamento?
O IronPDF oferece uma licença gratuita para desenvolvimento. A utilização em ambiente de produção requer a aquisição de licenças apropriadas com base nas necessidades do desenvolvedor. O pacote Lite tem um preço inicial acessível e não inclui custos adicionais. Isso inclui opções de redistribuição SaaS e OEM. Todas as licenças incluem garantia de reembolso de 30 dias, um ano de suporte e atualizações do produto, validade para ambientes de desenvolvimento/teste/produção e licenciamento permanente (compra única). Licenças gratuitas com prazo de validade também estão disponíveis. Consulte a estrutura completa de preços e licenciamento do IronPDF . O IronPDF inclui cobertura para redistribuição livre de royalties.
O Docotic.Pdf oferece licenças gratuitas e pagas. Os desenvolvedores podem solicitar licenças de avaliação na página Docotic.Pdf . Licenças gratuitas por tempo limitado estão disponíveis mediante solicitação através de formulários para projetos elegíveis. O preço base começa em $995 para uma única licença anual. Examine a estrutura de preços do Docotic.Pdf . A biblioteca fornece licenças gratuitas por tempo limitado, mediante solicitação, para aplicações e usuários específicos.
Qual biblioteca de PDFs devo escolher?
Este artigo comparou o IronPDF com o Docotic.Pdf. Ambas as bibliotecas oferecem funcionalidades e documentação online semelhantes. O IronPDF leva em consideração as configurações do navegador durante a renderização do HTML, enquanto o Docotic.Pdf renderiza o HTML por meio de um mecanismo separado que ignora as preferências do usuário. O IronPDF gera saída HTML mais rapidamente que o Docotic.
Os testes de desempenho mostram que o IronPDF superou o Docotic.Pdf. O IronPDF oferece uma implementação de código mais intuitiva em comparação com a documentação limitada do Docotic.Pdf. Ambas as bibliotecas oferecem cobertura para redistribuição livre de royalties. O IronPDF oferece muito mais recursos do que o Docotic.Pdf, incluindo conformidade com PDF/A , acessibilidade PDF/UA , assinaturas digitais com suporte a HSM e suporte completo a programação assíncrona/multithread .
Por fim, o IronPDF se destaca pelo alto desempenho e pelos amplos recursos para desenvolvedores que trabalham com o formato de documento portátil (PDF). O IronPDF oferece suporte e documentação completos para maximizar a utilização de seus recursos. A biblioteca recebe manutenção ativa com atualizações regulares, documentadas nas atualizações do produto e no registro de alterações .
BitMiracle.Docotic.Pdf é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado por BitMiracle.Docotic.Pdf. 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 é 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.
Artigos relacionados

