IRONSOFTWAREHOME

C#中HTML轉PDF的DinkToPdf替代方案

從不受維護的wkhtmltopdf二進位檔案遷移到現代Chromium引擎。IronPDF是一個純NuGet包,無需拷貝本機程式庫, 支援完整的CSS3和JavaScript渲染,並且進行活躍維護。三行C#。

  • 現代Chromium渲染,擁有真實的flexbox、grid、網頁字體和JavaScript
  • 純NuGet包,無需為每個操作系統拷貝libwkhtmltox本機程式庫
  • 積極維護,支援當前.NET,不是2018年的程式碼庫
  • 免費30天試用,無水印,不需信用卡
// 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");
NuGet Downloads Badge
PM >
Install-Package IronPdf

跨平台支援

一個純NuGet包可以部署到Windows、Linux、Docker、Azure和IIS,不需每個平臺拷貝本機二進位檔案。

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

NET標誌
Windows標誌
Linux標誌
Mac標誌
Docker標誌
Azure標誌
AWS標誌
Visual Studio標誌
NuGet標誌
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驗證的二進位文件

為什麼開發人員從DinkToPdf遷移到IronPDF

DinkToPdf是一個圍繞wkhtmltopdf的P/Invoke包裝器,該本機二進位檔案基於於2015年凍結的Qt WebKit引擎。DinkToPdf的最後交付在2018年,wkhtmltopdf已不再維護,現代CSS的差距和已知的安全問題未得到解決。IronPDF使用維護的Chromium引擎替代它,作為純NuGet包交付,並在同一程式庫中提供編輯、合併、表單和簽署功能。

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

DinkToPdf與IronPDF

DinkToPdfIronPDF
維護最後一次發布為2018年,wkhtmltopdf不再維護積極維護,定期發布
渲染引擎Qt WebKit,大約凍結在2015年現代Chromium
現代CSS / JS有限的flexbox、grid、JavaScript完整的CSS3、flexbox、grid、JavaScript
部署本地libwkhtmltox二進位檔案,P/Invoke純粹的NuGet,無本機二進位檔案
安全性繼承未修補的wkhtmltopdf CVE已維護並已修補
IIS託管未用IIS測試(根據README)可在IIS, Azure, Docker上運行
並發性負載下掛起/崩潰執行緒安全,專為伺服器構建
PDF編輯轉換加上基本選項編輯、合併、郵戳、簽名、表單
許可和支援免費,MIT,不提供支援商業,永久,24/5工程師

為什麼選擇 IronPDF?

為開發人員構建的,替換不受維護的wkhtmltopdf包裝器,擁有一個現代、受支援的引擎。

點擊查看關於為什麼選擇IronPDF?的影片

像素完美渲染

  • Chromium級別的HTML、CSS3、flexbox、grid和JavaScript在現代瀏覽器中渲染於您所見,而不是wkhtmltopdf生成的凍結的Qt WebKit輸出。
  • DinkToPdf依賴於Qt WebKit,大約在2015年凍結,對flexbox、grid和JavaScript的支援有限。
  • 現代CSS的優勢在這裡是準確的,因為渲染引擎實際上是不同的。

5 分鐘內啟動並運行

  • PM > Install-Package IronPdf

    , then three lines of C# converts your first HTML page to PDF
  • No libwkhtmltox native binary to copy, no P/Invoke load context, 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、無伺服器。
Platform that supported

極好的文件

  • 複製粘貼您的第一個PDF
  • 基於任務的範例HTML ➝ PDF,合併/拆分,新增郵戳, 表單, 簽名。
  • 字體的故障排除,分頁符,無頭模式/雲端部署。

永久許可距24/7表示支援

  • 永久許可 - 購買一次,永久使用。選擇性更新和續訂。
  • 24/5工程師支援 (24/7在高級版中) 真正的人,媒體聊天響應 <1 分鐘
  • 30天退款保證 不合適?全額退款,沒問題。

為構建者

  • 您將實際使用的功能:
    • 合併/拆分
    • 目錄/書籤
    • 頁眉/頁腳/邊距
    • 水印/郵戳
    • 表單(填寫/提取)
    • 附件
    • 圖片
    • 許可
    • 壓縮
    • 數位簽章
  • 無處不在:Windows、Linux、macOS、Docker、Azure、AWS、雲

為購買者

  • 2M+工程師信賴 • 14M+ NuGet安裝。
  • 團隊報告 40% 開發時間節省 vs 自製/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是DinkToPdf的HTML轉PDF維護替代方案在C#中嗎?YES!

我可以從DinkToPdf包裝的放棄wkhtmltopdf二進位檔案中遷移嗎?YES!

我可以在不拷貝本機libwkhtmltox程式庫的情況下轉換HTML到PDF嗎?YES!

IronPDF是否渲染現代CSS、flexbox、grid和JavaScript,即wkhtmltopdf無法渲染的?YES!

它是否可以在IIS、Azure和Docker上執行,無需本機依賴設置?YES!

該程式庫是否為伺服器端並發轉換執行緒安全嗎?YES!

我可以從複雜的HTML5、CSS3和JavaScript轉換出像素完美的PDF嗎?YES!

我可以用一行C#程式碼將HTML字串轉換為PDF嗎?YES!

我可以通過身份驗證、cookies和自定義標頭將URL轉換為PDF嗎?YES!

我可以從Razor、CSHTML或ASPX視圖生成PDF嗎?YES!

在轉換期間我可以新增自定義頁眉、頁腳、頁碼和水印嗎?YES!

我可以在Docker、Azure功能或AWS Lambda中運行HTML到PDF轉換嗎?YES!

我可以使用該程式庫部署我的應用程式到Linux、macOS或Windows,包括Docker容器嗎?YES!

該程式庫是否為應用於高度並發、多執行緒伺服器應用程式和API的執行緒安全嗎?YES!

我可以設置自定義視窗尺寸和列印媒體CSS來控制響應式佈局嗎?YES!

IronPDF與Azure功能相容嗎?YES!

我可以永久編輯PDF文件中敏感文字和圖像嗎?YES!

我可以通過自定義標頭、cookies或表單登錄生成需要身份驗證的URL的PDF嗎?YES!

我可以通過ObjectModel屬性存取PDF DOM嗎?YES!

我可以以程式化方式填充、讀取和扁平化互動式AcroForm嗎?YES!

是否支援生成符合PDF/A和PDF/UA存檔和可存取性標準的文件?YES!

我可以使用256位AES密碼加密和使用者許可設置保護文件嗎?YES!

我可以使用X.509證書在PDF上申請和驗證數位簽章嗎?YES!

我現在可以在我的現場專案中免費測試IronPDF嗎?YES! 點此開始您的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天試用金鑰
無需信用卡或帳戶建立