IRONSOFTWAREHOME

用于在C#中将HTML转换为PDF的PuppeteerSharp替代方案

获得相同的Chromium级渲染,而无需无头浏览器来监视。IronPDF捆绑了自己的引擎,运行在三行C#代码中,并在此基础上添加完整的PDF编辑。无需Chromium下载,无页面池,无需在Linux上X-server。

  • 相同的Chromium渲染,与捆绑在NuGet包中的浏览器引擎
  • 一个同步方法调用,而不是BrowserFetcher、Launch、NewPage和dispose
  • 编辑、合并、盖章和签署PDF,而不是仅生成
  • 免费 30 天试用,无水印,无需信用卡
PuppeteerSharp vs IronPDF
Online Demo查看所有%s代码示例
// PuppeteerSharp: download a browser, launch, open a page, dispose
using PuppeteerSharp;
await new BrowserFetcher().DownloadAsync();
await using var browser = await Puppeteer.LaunchAsync(
    new LaunchOptions { Headless = true });
await using var page = await browser.NewPageAsync();
await page.SetContentAsync("<h1>Hello World</h1>");
await page.PdfAsync("output.pdf");

// IronPDF: the browser is already inside the package
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

跨平台支持

相同的部署在Linux和Docker上运行,无需X-server或单独的Chromium下载。

设计用于在.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 签名的二进制文件

为什么开发者从PuppeteerSharp切换到IronPDF

PuppeteerSharp是Node Puppeteer一个有能力的.NET移植版本,但它首先是浏览器自动化,其次是PDF生成。首次运行时下载Chromium构建,自己管理浏览器和页面生命周期,并构建页面池以应对负载。IronPDF将Chromium引擎封装在NuGet包中,暴露一个同步渲染调用,并在同一个库中添加编辑、合并、表单和签名。

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

所有PuppeteerSharp留下的让您自己构建的东西

PuppeteerSharp vs IronPDF

PuppeteerSharpIronPDF
渲染引擎无头Chromium,已下载Chromium捆绑在包中
首次运行设置BrowserFetcher.DownloadAsync,100MB以上Install-Package,无需下载
API风格异步浏览器和页面生命周期一个同步渲染调用
并发构建您自己的浏览器/页面池线程安全,为服务器构建
Linux和Docker需要X-server和Chromium依赖无头运行,无需X-server
PDF编辑仅生成编辑、合并、盖章、签署、表单、压缩
许可证和支持免费,开源,社区商业、永久许可证、24/5工程师

为什么选择 IronPDF?

为希望获得PuppeteerSharp渲染质量并且无需操作浏览器的开发者构建。

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

像素级完美渲染

  • Chromium级HTML、CSS3、flexbox、grid和JavaScript渲染您在浏览器中所见。
  • IronPDF和PuppeteerSharp都使用Chromium渲染,因此视觉效果是诚实的。
  • IronPDF在包中捆绑了引擎,因此无需单独管理Chromium下载。

5 分钟内启动

  • PM > Install-Package IronPdf

    , then three lines of C# converts your first HTML page to PDF
  • No BrowserFetcher download, no Launch and dispose lifecycle, no X-server on Linux.
  • 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的PuppeteerSharp替代品吗?是的!

IronPDF的渲染质量与PuppeteerSharp的Chromium引擎一样吗?是的!

我可以避免下载和携带Chromium浏览器二进制文件吗?是的!

我能通过无需管理浏览器或页面池的方式将HTML转换为PDF吗?是的!

我可以编辑、合并、盖章和签署PuppeteerSharp只能生成的PDF吗?是的!

它能运行在Linux和Docker上且无需X-server吗?是的!

我能否通过复杂的 HTML5、CSS3 和 JavaScript 呈现像素完美的 PDF?

我可以用一行C#代码将HTML字符串转换为PDF吗?是的!

我可以带有认证、cookie和自定义头的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 天试用密钥
无需信用卡或创建账户