40%ECONOMIA
Antes, tínhamos que usar um plug-in ou pacote específico para OCR e outro para PDF, mas ter tudo integrado em um único pacote de baixo custo foi ótimo para nós.
David JonesEngenheiro de Software LíderLeia o estudo de caso
Mova-se do binário wkhtmltopdf não mantido para um motor Chromium moderno. IronPDF é um pacote puro NuGet sem biblioteca nativa para copiar, renderização completa de CSS3 e JavaScript e manutenção ativa. Três linhas de C#.
// DinkToPdf: load the native libwkhtmltox binary, then convert
using DinkToPdf;
using DinkToPdf.Contracts;
var ctx = new CustomAssemblyLoadContext();
ctx.LoadUnmanagedLibrary("libwkhtmltox.dll"); // copy per OS/arch
IConverter converter = new SynchronizedConverter(new PdfTools());
var doc = new HtmlToPdfDocument {
GlobalSettings = { PaperSize = PaperKind.A4 },
Objects = { new ObjectSettings {
HtmlContent = "<h1>Hello World</h1>" } }
};
byte[] bytes = converter.Convert(doc);
File.WriteAllBytes("output.pdf", bytes);
// IronPDF: pure NuGet, no native binary, actively maintained
using IronPdf;
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");' DinkToPdf: load the native libwkhtmltox binary, then convert
Imports DinkToPdf
Imports DinkToPdf.Contracts
Dim ctx = New CustomAssemblyLoadContext()
ctx.LoadUnmanagedLibrary("libwkhtmltox.dll") ' copy per OS/arch
Dim converter As IConverter = New SynchronizedConverter(New PdfTools())
Dim doc = New HtmlToPdfDocument With {
.GlobalSettings = New GlobalSettings With {.PaperSize = PaperKind.A4},
.Objects = {New ObjectSettings With {
.HtmlContent = "<h1>Hello World</h1>"}
}
}
Dim bytes As Byte() = converter.Convert(doc)
File.WriteAllBytes("output.pdf", bytes)
' IronPDF: pure NuGet, no native binary, actively maintained
Imports IronPdf
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")DinkToPdf é um invólucro P/Invoke em torno do wkhtmltopdf, um binário nativo construído em um motor Qt WebKit congelado por volta de 2015. DinkToPdf foi enviado pela última vez em 2018 e wkhtmltopdf não é mais mantido, então lacunas modernas de CSS e problemas de segurança conhecidos permanecem não resolvidos. IronPDF o substitui por um motor Chromium mantido entregue como um pacote NuGet puro, com edição, mesclagem, formulários e assinatura na mesma biblioteca.
| DinkToPdf | IronPDF | |
|---|---|---|
| Manutenção | Último lançamento 2018, wkhtmltopdf não mantido | Mantido ativamente, lançamentos regulares |
| Motor de renderização | Qt WebKit, congelado por volta de 2015 | Chromium moderno |
| CSS / JS moderno | Flexbox, grid, JavaScript limitados | CSS3 completo, flexbox, grid, JavaScript |
| Implantação | Binário nativo libwkhtmltox, P/Invoke | Puro NuGet, sem binário nativo |
| Segurança | Herdando CVE's wkhtmltopdf não corrigidas | Mantido e corrigido |
| Hospedagem IIS | Não testado com IIS (por README) | Roda em IIS, Azure, Docker |
| Concorrência | Trava / falhas sob carga | Seguro para threads, construído para servidores |
| Edição de PDF | Converter mais opções básicas | Editar, mesclar, carimbar, assinar, formulários |
| Licença e suporte | Grátis, MIT, sem suporte | Comercial, perpétuo, 24/5 engenheiros |
Construído para desenvolvedores substituindo um invólucro wkhtmltopdf não mantido por um motor moderno e suportado.
Install-Package IronPdf
Antes, tínhamos que usar um plug-in ou pacote específico para OCR e outro para PDF, mas ter tudo integrado em um único pacote de baixo custo foi ótimo para nós.
David JonesEngenheiro de Software LíderLeia o estudo de caso
ECONOMIA20%
A Green2view alcançou uma economia de 20%, um tempo de resposta de documentos 30% mais rápido e 100% de conformidade.
Leia o estudo de casoMENOS TRABALHO ADMINISTRATIVO40%
Simplesmente funciona — a geração automática de PDFs fornece relatórios financeiros com qualidade impecável, em todos os detalhes.
Leia o estudo de casoO IronPDF é uma alternativa mantida ao DinkToPdf para HTML para PDF em C#?SIM!
Posso migrar do binário wkhtmltopdf abandonado que DinkToPdf encapsula?SIM!
Posso converter HTML para PDF sem copiar uma biblioteca nativa libwkhtmltox?SIM!
O IronPDF renderiza CSS moderno, flexbox, grid e JavaScript que o wkhtmltopdf não consegue?SIM!
Ele roda em IIS, Azure e Docker sem configuração de dependência nativa?SIM!
A biblioteca é segura para threads para conversão simultânea do lado do servidor?SIM!
Posso gerar PDFs com qualidade de pixel perfeita a partir de HTML5, CSS3 e JavaScript complexos? SIM!
Posso converter uma string HTML em PDF com uma única linha de código C#? SIM!
Posso converter uma URL em PDF com autenticação, cookies e cabeçalhos personalizados? SIM!
Posso gerar um PDF a partir de views Razor, CSHTML ou ASPX? SIM!
Posso adicionar cabeçalhos, rodapés, números de página e marcas d'água personalizados durante a conversão? SIM!
Posso executar a conversão de HTML para PDF no Docker, no Azure Functions ou no AWS Lambda? SIM!
Posso implantar meu aplicativo usando a biblioteca no Linux, macOS ou Windows, incluindo contêineres Docker? SIM!
A biblioteca é thread-safe para uso em aplicações de servidor e APIs altamente concorrentes e multithread? SIM!
Posso definir dimensões de viewport personalizadas e CSS de mídia de impressão para controlar layouts responsivos? SIM!
O IronPDF é compatível com o Azure Functions? SIM!
Posso ocultar permanentemente textos e imagens confidenciais de documentos PDF? SIM!
Posso gerar um PDF a partir de uma URL que exige autenticação por meio de cabeçalhos personalizados, cookies ou logins de formulário? SIM!
Posso acessar o DOM do PDF através da propriedade ObjectModel? SIM!
Posso preencher, ler e achatar AcroForms interativos programaticamente? SIM!
É compatível com a geração de documentos em formato PDF/A e PDF/UA para arquivamento e padrões de acessibilidade? SIM!
Posso proteger um documento com criptografia de senha AES de 256 bits e definir permissões de usuário? SIM!
Posso aplicar e verificar assinaturas digitais em um PDF usando certificados X.509? SIM!
Posso testar o IronPDF no meu projeto em produção gratuitamente agora? SIM! Clique aqui para iniciar seu teste gratuito de 30 dias.




Nuget Downloads 20,389,208|Versão:2026.7recém-lançado