40%節省
過去我們可能需要外出使用一個插件或一個包來進行 OCR,另一個用於 PDF,將它們全部集成到一個低成本的包中對我們來說真的很棒。
David Jones首席軟體工程師閱讀個案研究
停止使用已被歸檔的命令行工具。IronPDF是採用現代Chromium引擎、真實的CSS3和JavaScript,且無需部署本地二進位文件的已維護.NET庫。用三行C#程式碼將HTML轉換為PDF。
// 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")| wkhtmltopdf | IronPDF | |
|---|---|---|
| 項目狀態 | 已歸檔於2023年1月,上一次發布於2020年6月 | 積極維護,定期發布 |
| 整合 | 通過Process的命令行exe | 本地管理的.NET API |
| 部署 | 運送和定位本地二進位文件 | 純NuGet,無二進位文件 |
| 渲染引擎 | Qt WebKit,凍結於2015年 | 現代Chromium |
| 現代CSS / JS | 無網格,有限的flexbox和JS | 完整的CSS3、flexbox、網格、JavaScript |
| 安全 | 未修補的CVE(SSRF) | 維護且修補 |
| PDF功能 | 僅轉換 | 編輯、合併、簽署、PDF/A、浮水印、提取 |
| 錯誤處理 | 解析出口程式碼和stderr | 型別化的.NET異常 |
| 授權與支援 | 免費,LGPLv3,無支援 | 商業,永久,24/5工程師 |
為開發人員設計用來替換已被歸檔的wkhtmltopdf命令行工具,並採用已維護的現代引擎。
Install-Package IronPdf
IronPDF是C#中維護的wkhtmltopdf替代品嗎?是的!
可以在不使用wkhtmltopdf.exe的情況下將HTML轉換為PDF嗎?是的!
可以停止運送和定位本地wkhtmltopdf二進位文件嗎?是的!
IronPDF可以渲染wkhtmltopdf無法做到的現代CSS、flexbox、網格和JavaScript嗎?是的!
我能編輯、合併、簽署和提取PDF而不僅僅是生成它們嗎?是的!
IronPDF可以替換已被歸檔的wkhtmltopdf安裝並考慮安全嗎?是的!
我可以從複雜的HTML5、CSS3和JavaScript生成像素完美的PDF嗎?是的!
我可以在一行C#程式碼中將HTML字串轉換為PDF嗎?是的!
我可以使用認證、cookies和自訂標頭將URL轉換為PDF嗎?是的!
我可以從Razor、CSHTML或ASPX視圖生成PDF嗎?是的!
我可以在轉換過程中新增自定義標頭、頁尾、頁碼和浮水印嗎?是的!
我可以在Docker、Azure Functions或AWS Lambda上執行HTML到PDF的轉換嗎?是的!
我可以將使用該庫的應用部署到Linux、macOS或Windows,包括Docker容器嗎?是的!
該庫是否執行緒安全以便在高併發、多執行緒伺服器應用和API中使用?是的!
我可以設置自定義視口尺寸和印刷媒體CSS來控制響應式佈局嗎?是的!
IronPDF相容於Azure Functions嗎?是的!
我可以從PDF文件中永久刪除敏感的文字和圖像嗎?是的!
我可以生成需要自訂標頭、cookies或表單登錄認證的URL的PDF嗎?是的!
我可以通過ObjectModel屬性存取PDF DOM嗎?是的!
我可以通過程式碼填寫、讀取和平面化互動式AcroForm嗎?是的!
它是否支持生成符合PDF/A和PDF/UA的文件以符合存檔和可存取性標準?是的!
我能用256位AES密碼加密來保護文件並設置使用者權限嗎?是的!
我能用X.509證書在PDF上應用和驗證數位簽名嗎?是的!
我現在可以免費在實際項目中測試IronPDF嗎?是的! 點擊這裡開始您的30天免費試用




Nuget Downloads 20,389,208|版本:2026.7剛剛發布