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
Pare de utilizar uma ferramenta de linha de comando arquivada. IronPDF é uma biblioteca .NET mantida com um motor Chromium moderno, CSS3 e JavaScript reais, e sem binário nativo para implantar. Converta HTML para PDF em três linhas de C#.
// wkhtmltopdf: shell out to the archived command-line executable
using System.Diagnostics;
var psi = new ProcessStartInfo {
FileName = "wkhtmltopdf.exe", // ship this native binary
Arguments = "\"input.html\" \"output.pdf\"", // quote paths
UseShellExecute = false,
RedirectStandardError = true,
CreateNoWindow = true
};
using var proc = Process.Start(psi);
proc.WaitForExit();
if (proc.ExitCode != 0)
throw new Exception(proc.StandardError.ReadToEnd());
// IronPDF: a maintained managed API, no process, no native binary
using IronPdf;
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("input.html");
pdf.SaveAs("output.pdf");Imports System.Diagnostics
Imports IronPdf
Dim psi = New ProcessStartInfo With {
.FileName = "wkhtmltopdf.exe", ' ship this native binary
.Arguments = """input.html"" ""output.pdf""", ' quote paths
.UseShellExecute = False,
.RedirectStandardError = True,
.CreateNoWindow = True
}
Using proc = Process.Start(psi)
proc.WaitForExit()
If proc.ExitCode <> 0 Then
Throw New Exception(proc.StandardError.ReadToEnd())
End If
End Using
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("input.html")
pdf.SaveAs("output.pdf")Um pacote NuGet gerenciado implanta em Windows, Linux, Docker, Azure e IIS sem enviar ou localizar um executável wkhtmltopdf por plataforma.
Projetado para C#, F# e VB.NET executados no .NET 10, 9, 8, 7, 6, 5, Core, Standard ou Framework.
Disponível para .NET , Java , Node.js e Python .
wkhtmltopdf é uma ferramenta de linha de comando baseada em um motor Qt WebKit congelado por volta de 2015. Seu repositório foi arquivado em janeiro de 2023 e sua última versão foi lançada em junho de 2020, então lacunas modernas de CSS e problemas de segurança conhecidos permanecem não resolvidos. Em C#, você implanta o executável nativo e o controla através do System.Diagnostics.Process. IronPDF substitui isso com um motor Chromium mantido, por trás de uma API gerenciada limpa, além de edição, mesclagem, formulários e assinatura na mesma biblioteca.
| wkhtmltopdf | IronPDF | |
|---|---|---|
| Status do projeto | Arquivado em jan. de 2023, última versão em jun. de 2020 | Mantido ativamente, lançamentos regulares |
| Integração | Exe de linha de comando via Process | API .NET gerenciada nativa |
| Implantação | Enviar e localizar binário nativo | Pure NuGet, sem binário |
| Motor de renderização | Qt WebKit, congelado por volta de 2015 | Chromium moderno |
| CSS / JS moderno | Sem grid, flexbox e JS limitados | CSS3 completo, flexbox, grid, JavaScript |
| Segurança | CVEs não corrigidas (SSRF) | Mantido e corrigido |
| Recursos do PDF | Converter apenas | Editar, mesclar, assinar, PDF/A, marca d'água, extrair |
| Tratamento de erros | Analisar códigos de saída e stderr | Exceções .NET tipificadas |
| Licença e suporte | Gratuito, LGPLv3, sem suporte | Comercial, perpétuo, 24/5 engenheiros |
Construído para desenvolvedores substituindo uma ferramenta de linha de comando wkhtmltopdf arquivada por um motor moderno e mantido.
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 wkhtmltopdf em C#?SIM!
Posso converter HTML para PDF sem usar wkhtmltopdf.exe?SIM!
Posso parar de enviar e localizar um binário wkhtmltopdf nativo?SIM!
O IronPDF renderiza CSS moderno, flexbox, grid e JavaScript que o wkhtmltopdf não consegue?SIM!
Posso editar, mesclar, assinar e extrair de PDFs, não apenas gerá-los?SIM!
O IronPDF pode substituir uma instalação wkhtmltopdf arquivada com a segurança em mente?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