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,无需按平台复制本地二进制文件。

设计用于在.NET 10, 9, 8, 7, 6, 5, Core, Standard或Framework上运行的C#, F#, & VB.NET
适用于.NETJavaNode.jsPython

NET 标志
Windows 标志
Linux 标志
Mac 标志
Docker 标志
Azure 标志
AWS 标志
Visual Studio 标志
NuGet 标志
ReSharper

.NET 版本:

操作系统及处理器:

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

.NET 项目类型:

  • Web (Blazor 和 WebForms)
  • 桌面 (WPF 和 MAUI)
  • 控制台 (应用程序及库)

应用程序环境:

  • Windows (10+,服务器 UI 2012+,服务器 Core 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包装器,这是一个基于Qt WebKit引擎构建的本地二进制文件,冻结于2015年。DinkToPdf最后一次发布是在2018年,而wkhtmltopdf不再维护,所以现代CSS差距和已知的安全问题未得到解决。IronPDF用一个维护的Chromium引擎替代它,做为一个纯净的NuGet包提供,支持编辑、合并、表单和签名。

立即获取您的免费30 天试用密钥

wkhtmltopdf多年不再提供的所有内容

DinkToPdf与IronPDF

DinkToPdfIronPDF
维护最后发布于2018年,wkhtmltopdf不再维护积极维护,定期发布
渲染引擎Qt WebKit,冻结于2015年现代Chromium
现代CSS / JS有限的flexbox、grid、JavaScript完整的CSS3、flexbox、grid、JavaScript
部署本地libwkhtmltox二进制文件,P/Invoke纯净的NuGet,无本地二进制文件
安全继承了未修补的wkhtmltopdf CVEs维护和修补
IIS主机托管(根据README)未测试与IIS的兼容性在IIS、Azure和Docker上运行
并发在负载下卡住/崩溃线程安全,为服务器构建
PDF编辑转换加基本选项编辑、合并、盖章、签名、表单
许可证与支持免费,MIT,无支持商业,永久,24/5的工程支持

为什么选择 IronPDF?

为将不再维护的wkhtmltopdf包装器替换为现代的、支持的引擎而构建。

点击查看关于为何选择IronPDF的视频

像素级完美渲染

  • Chromium级别的HTML、CSS3、flexbox、grid和JavaScript可以渲染您在现代浏览器中看到的内容,而不是wkhtmltopdf产生的冻结的Qt WebKit输出。
  • DinkToPdf依赖于冻结在2015年的Qt WebKit,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+
  • OS: Windows、Linux、macOS.
  • 云/容器:Azure, AWS, Docker/Kubernetes, serverless.
支持的平台

优秀文档

  • 复制粘贴您的第一个PDF
  • HTML ➝ PDF、合并/拆分、加盖/水印、表单、签名的任务示例。
  • 字体、分页、无头/云部署的故障排除。

永久许可和 24/5 支持

  • 永久许可证--一次购买,永久使用。可选择更新和续订。
  • 24/5 工程师支持(高级版为 24/7)真人、中位聊天响应<1 分钟
  • 30 天退款保证不合适?无条件全额退款。

为建筑者

  • 您实际上会用到的功能:
    • 合并/拆分
    • 目录/书签
    • 页眉/页脚/边距
    • 水印/印章
    • 表单(填写/提取)
    • 附件
    • 图像
    • 权限
    • 压缩
    • 数字签名
  • 适用于所有地方:Windows、Linux、macOS、Docker、Azure、AWS、云。

购买者

  • 超过200万名工程师 • 1400万次NuGet安装的信赖。
  • 团队报告相较DIY/OSS包装节省了40%的开发时间
  • 提供再分发/SaaS选项。
  • 采购友好:永久许可证、可选续费、可用发票、多种支付方式(包括本地方式)。
  • 30天退款保证。

我们的客户如何评价IronPDF?

Agorus40%节省

quote_symbol过去我们可能需要使用一个插件或一个包来处理OCR,再使用另一个来处理PDF,而现在它们都集成到一个低成本包中,对我们来说真的非常棒。

David JonesDavid Jones首席软件工程师阅读案例研究

Green2View

Green2View savings chart节省20%

Green2View实现了20%的节省、30%更快的文件周转速度,完全合规。

阅读案例研究
WILLAN

WILLAN savings chart减少行政工作40%

它就是这么工作——自动PDF生成每次都能提供完美无缺的财务报告。

阅读案例研究

每次开发人员询问时,Iron都说是的! IronPDF

IronPDF是用于C#中HTML到PDF的DinkToPdf维护替代品吗?是的!

我可以从被放弃的由DinkToPdf包装的wkhtmltopdf二进制文件中迁移吗?是的!

我可以在不复制本地libwkhtmltox库的情况下将HTML转换为PDF吗?是的!

IronPDF是否能渲染wkhtmltopdf无法做到的现代CSS、flexbox、grid和JavaScript?是的!

它是否可以在IIS、Azure和Docker上运行,而无需设置本地依赖?是的!

该库是否是线程安全的,能够进行并发的服务器端转换?是的!

我能否通过复杂的 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 容器)?可以!

该库是否适用于高并发、多线程的服务器应用程序和接口?是的!

我能否设置自定义视口尺寸和打印介质CSS来控制响应式布局?可以!

IronPDF 是否兼容 Azure Functions?是的!

能否永久性地从PDF文档中删除敏感文本和图像?可以!

能否从需要通过自定义头、Cookie 或表单登录进行身份验证的 URL 生成 PDF?可以!

能否通过ObjectModel属性访问PDF DOM?可以!

能否通过编程方式填充、读取和扁平化交互式AcroForm?可以!

是否支持生成符合PDF/A和PDF/UA标准的文档,以满足归档和无障碍访问要求?是的!

我能否使用256位AES密码加密来保护文档并设置用户权限?可以!

我能否使用X.509证书对PDF文件进行数字签名申请和验证?可以!

我现在可以在我的实时项目中免费测试 IronPDF 吗?可以! 点击此处开始您的 30 天免费试用

一流的工程,
24小时支持

联系专家

超过2,000万次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 天试用密钥
无需信用卡或创建账户