40%節省
過去我們可能需要外出使用一個插件或一個包來進行 OCR,另一個用於 PDF,將它們全部集成到一個低成本的包中對我們來說真的很棒。
David Jones首席軟體工程師閱讀個案研究
NReco.PdfGenerator是一個基於已封存wkhtmltopdf引擎的商業封裝。IronPDF使用現代Chromium引擎渲染HTML、CSS和JavaScript,作為一個NuGet包發佈,沒有原生二進位文件,並且新增了完整的PDF編輯功能。三行C#。
// NReco.PdfGenerator: a paid wrapper over the wkhtmltopdf binary
using NReco.PdfGenerator;
var htmlToPdf = new HtmlToPdfConverter();
// License needed for SaaS / multi-server / .NET Core (LT build)
htmlToPdf.License.SetLicenseKey("your_id", "your_license_key");
htmlToPdf.WkHtmlToPdfExeName = "wkhtmltopdf.exe"; // ship per OS
htmlToPdf.PdfToolPath = @"C:\app\wkhtmltopdf"; // deploy binary
byte[] bytes = htmlToPdf.GeneratePdf("<h1>Hello World</h1>");
File.WriteAllBytes("output.pdf", bytes);
// Rendered by Qt WebKit (frozen ~2015): no flexbox or grid.
// IronPDF: modern Chromium, no wkhtmltopdf binary to deploy
using IronPdf;
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");' NReco.PdfGenerator: a paid wrapper over the wkhtmltopdf binary
Imports NReco.PdfGenerator
Dim htmlToPdf As New HtmlToPdfConverter()
' License needed for SaaS / multi-server / .NET Core (LT build)
htmlToPdf.License.SetLicenseKey("your_id", "your_license_key")
htmlToPdf.WkHtmlToPdfExeName = "wkhtmltopdf.exe" ' ship per OS
htmlToPdf.PdfToolPath = "C:\app\wkhtmltopdf" ' deploy binary
Dim bytes As Byte() = htmlToPdf.GeneratePdf("<h1>Hello World</h1>")
File.WriteAllBytes("output.pdf", bytes)
' Rendered by Qt WebKit (frozen ~2015): no flexbox or grid.
' IronPDF: modern Chromium, no wkhtmltopdf binary to deploy
Imports IronPdf
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")| NReco.PdfGenerator | IronPDF | |
|---|---|---|
| 渲染引擎 | wkhtmltopdf / Qt WebKit,凍結於約2015年 | 現代Chromium |
| 上游引擎狀態 | wkhtmltopdf於2023年1月被封存(0.12.6) | 積極維護 |
| 現代CSS/JS | 無flexbox或grid;過時的JS | 完整的CSS3,flexbox,grid,JavaScript |
| 部署 | wkhtmltopdf二進位文件(LT:每個OS運送) | 純NuGet,無原生二進位文件 |
| 安全性 | 繼承了未修補的wkhtmltopdf CVEs | 已維護並修補 |
| 授權 | 僅限單伺服器非SaaS;否則需付費 | 商業,永久選項 |
| 跨平台 | LT構建需授權並手動二進位 | 一個包,所有平台 |
| PDF功能 | 僅生成(頁眉、頁腳、頁碼) | 編輯、合併、簽名、表單、提取 |
| 支援 | 電子郵件/演示金鑰 | 24/5工程師 |
針對那些願意為現代引擎支付費用而不是封存引擎做外層包裝的開發者所建立。
Install-Package IronPdf
IronPDF是NReco.PdfGenerator的HTML到PDF一個現代替代品嗎?是!
我能避免NReco封裝的已封存wkhtmltopdf引擎嗎?是!
我能在不運送wkhtmltopdf二進位文件的情況下轉換HTML到PDF嗎?是!
IronPDF能渲染Qt WebKit無法的flexbox、grid和現代CSS嗎?是!
我能在SaaS和多伺服器部署中使用一個清楚的授權嗎?是!
我能不僅生成而是編輯、合併、簽名和從PDF中提取嗎?是!
我能從複雜的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剛剛發布