IRONSOFTWAREHOME

HTML到PDF的wkhtmltopdf C#替代方案

停止使用已被歸檔的命令行工具。IronPDF是採用現代Chromium引擎、真實的CSS3和JavaScript,且無需部署本地二進位文件的已維護.NET庫。用三行C#程式碼將HTML轉換為PDF。

  • 受管理的.NET API,不需系統診斷進程,也無需產生新exe
  • 現代Chromium渲染,包括真正的flexbox、網格、網頁字型和JavaScript
  • 積極維護,支持當前的.NET,未在2023年後停止維護
  • 免費 30天試用,無浮水印,無需信用卡
// 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");
NuGet Downloads Badge
PM >
Install-Package IronPdf

跨平台支援

一個管理的NuGet包部署到Windows、Linux、Docker、Azure和IIS,無需為每個平台附帶或定位wkhtmltopdf可執行文件。

設計於C#、F# 和 VB.NET 運行於 .NET 10, 9, 8, 7, 6, 5, Core, Standard, 或 Framework
適用於 .NETJavaNode.jsPython

NET Logo
Windows Logo
Linux Logo
Mac Logo
Docker Logo
Azure Logo
AWS Logo
Visual Studio Logo
NuGet Logo
ReSharper

.NET版本:

作業系統和處理器:

  • Windows (x64, x86)
  • Mac (x64, ARM)
  • Linux (x64)

.NET專案型別:

  • 網頁 (Blazor & WebForms)
  • 桌面 (WPF 和 MAUI)
  • 控制台 (應用程式和程式庫)

應用程式環境:

  • Windows (10+,伺服器UI2012+,伺服器核心2022)
  • Linux (Ubuntu、Debian、CentOS等)
  • Mac (macOS 10+)
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, WebApp, Function)
  • AWS (EC2、Lambda)

IDE:

二進位認證

  • DigiCert驗證的二進位文件

為什麼C#開發者從wkhtmltopdf轉移到IronPDF

wkhtmltopdf是一個基於Qt WebKit引擎(約2015年凍結)的命令行工具。其儲存庫於2023年1月被存檔,最後一次發佈於2020年6月,因此現代CSS和已知安全問題未得到處理。在C#中,您需要部署本機可執行檔並透過System.Diagnostics.Process控制其運行。IronPDF用一個受維護的Chromium引擎取代這個過程,背後是乾淨的管理API,此外還可在同一程式庫中進行編輯、合併、表單和簽名操作。

立即獲取您的30天試用金鑰

wkhtmltopdf vs IronPDF

wkhtmltopdfIronPDF
項目狀態已歸檔於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工程師

為何選擇 IronPDF?

為開發人員設計用來替換已被歸檔的wkhtmltopdf命令行工具,並採用已維護的現代引擎。

點擊觀看關於 IronPDF 的影片

像素完美渲染

  • Chromium級HTML、CSS3、flexbox、grid和JavaScript渲染可在現代瀏覽器中呈現。
  • wkhtmltopdf使用基於2015年的Qt WebKit,沒有CSS網格,有限的flexbox和JavaScript支持。
  • IronPDF在現代網頁上達到一致性,而不是wkhtmltopdf產生的Qt WebKit凍結輸出。

5 分鐘內上手

  • PM > Install-Package IronPdf

    , then three lines of C# converts your first HTML page to PDF
  • No wkhtmltopdf.exe to ship and locate, no Process and exit-code plumbing, no Docker font dependency hunt.
  • Full API access with an instant license key.

跨平台

  • .NET 10, 9, 8 LTS, Framework 4.62+
  • 作業系統:Windows, Linux, macOS。
  • 雲/容器:Azure、AWS、Docker/Kubernetes、無伺服器。
支持的平台

良好的文件

  • 複製-貼上您的第一個 PDF
  • 任務為基礎的範例如 HTML ➝ PDF、合併/拆分、蓋印、表單、簽署。
  • 故障排除字體、頁面中斷、無頭/雲部署。

永久授權 & 24/5 支援

  • 永久授權 - 一次購買,永遠使用。可選更新和續訂。
  • 24/5 工程師支援(有 24/7 高級選項)真正的人類,平均聊天室回應<1分鐘
  • 30 天退款保證不合適?全額退款,不問理由。

為建立者而設

  • 您實際會使用的功能:
    • 合併/拆分
    • 目錄/書籤
    • 標題/頁腳/邊距
    • 水印/印章
    • 表單(填寫/提取)
    • 附件
    • 圖像
    • 權限
    • 壓縮
    • 數位簽署
  • 到處都可工作:Windows, Linux, macOS, Docker, Azure, AWS, 雲。

給買家的

  • 2M+ 工程師信任 • 14M+ 次 NuGet 安裝。
  • 團隊報告 節省 40% 的開發時間 與 DIY 或 OSS 包裝器相比。
  • 可用的再分發/SaaS 選項。
  • 友好的採購:永久授權,選擇性的續訂,提供發票,支持多種支付選項(包括本地)。
  • 30 天退款保證。

我們的客戶如何評價 IronPDF?

Agorus40%節省

quote_symbol過去我們可能需要外出使用一個插件或一個包來進行 OCR,另一個用於 PDF,將它們全部集成到一個低成本的包中對我們來說真的很棒。

David JonesDavid Jones首席軟體工程師閱讀個案研究

Green2View

Green2View savings chart節省20%

Green2view實現了 20% 的成本節省,文件周轉時間加快 30%,合規性達到 100%。

閱讀個案研究
WILLAN

WILLAN savings chart減少行政工作40%

它簡直就是最佳選擇——自動生成的 PDF 可交付每次都能達到像素完美的財務報告。

閱讀個案研究

每當開發者提出需求時,我們總會給出肯定的答覆 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天免費試用

世界級工程,
24小時支援

與專家交談

2千萬次NuGet安裝,並持續加速中

20M+2026

準備開始了嗎?

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

立即獲取您的30天試用金鑰
無需信用卡或帳戶建立
Key in blue circle

立即免費取得 30 天試用金鑰

bullet_checked無需信用卡或建立帳號
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge related to IronPDF Product Demo

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立