IRONSOFTWAREHOME
产品比较

如何使用IronPDF在C#中将HTML转换为.NET 10的PDF

Curtis Chau
Curtis Chau
Updated: 2026年7月5日

.NET MAUI使团队可以跨Windows和macOS 部署单一代码库,这使得它成为业务桌面应用程序(如现场服务工具、销售点系统和操作仪表盘)的热门选择。 这些应用程序已经在XAML中呈现结构化屏幕,用户通常需要将他们所看到的内容保存为可移植文档。 IronPDF通过一个方法调用将当前的MAUI页面转换为PDF,因此团队已经构建的UI变成报告。

需求显现的地方

现场检查员在XAML表单上完成工作。 销售人员在屏幕上制作报价单。 经理查看KPI仪表板。 每一个都以相同的方式结束:有人想要一份整洁、可分享的记录来提供给客户或后勤部门。将该屏幕重建为单独的报告模板意味着随着时间的推移,两个布局会逐渐不同。直接将文档指向现有页面可以避免这种维护。

一页一个文档

IronPDF通过其Chrome引擎将MAUI ContentPage 渲染成PDF,保留字体、颜色和布局。 RenderContentPageToPdf 方法处理转换,结果是一个标准 PdfDocument,可以保存或编辑。

using IronPdf;
using IronPdf.Extensions.Maui;

private async void PrintToPdf(object sender, EventArgs e)
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();
    renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
    {
        HtmlFragment = "<h1>Inspection Report</h1>"
    };

    PdfDocument pdf = await renderer.RenderContentPageToPdf<MainPage, App>();
    pdf.SaveAs("inspection-report.pdf");
}

将其连接到XAML文件中的按钮是唯一需要的UI工作:

<Button
    Text="Save as PDF"
    Clicked="PrintToPdf"
    HorizontalOptions="Center" />
XML

在您连线之前

一些细节决定了该功能是否干净地发布:

  • 扩展包: RenderContentPageToPdf 存在于 IronPdf.Extensions.Maui 包中,该包位于主要的IronPdf包之上。 两者都是必需的。
  • 异步处理: 方法返回一个任务,因此等待它可以保持界面响应,同时渲染复杂页面。 按钮上的加载指示器可以改善体验。
  • 保存位置: 使用文件选择器或平台适用目录,而不是硬编码路径,因为相同的代码在Windows和macOS上运行。
  • 平台范围: MAUI PDF生成针对桌面和Web。 不支持移动平台。

一个按钮和一个方法调用

这就是整个功能:一个按钮,一个调用。 团队将发票导出、检查报告和仪表板快照添加到MAUI桌面应用程序中,而无需单独的报告层。 因为输出是一个 PdfDocument,所以在保存之前,可以进行页码和压缩等进一步操作。 完整的方法详情在XAML至PDF指南中。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

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

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
您的资料将始终保密。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
深受全球数百万工程师信赖
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.10

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.10

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起