產品比較
如何使用IronPDF在C#中將HTML轉換為.NET 10中的PDF
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");
}Imports IronPdf
Imports IronPdf.Extensions.Maui
Private Async Sub PrintToPdf(sender As Object, e As EventArgs)
Dim renderer As New ChromePdfRenderer()
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter With {
.HtmlFragment = "<h1>Inspection Report</h1>"
}
Dim pdf As PdfDocument = Await renderer.RenderContentPageToPdf(Of MainPage, App)()
pdf.SaveAs("inspection-report.pdf")
End Sub將這與XAML文件中的一個按鈕連接是唯一所需的UI工作:
<Button
Text="Save as PDF"
Clicked="PrintToPdf"
HorizontalOptions="Center" />
XML
在您設置之前
一些細節決定了該功能是否能夠順利發佈:
- 擴展套件:
RenderContentPageToPdf位於IronPdf.Extensions.Maui套件中,位於主要的IronPdf套件之上。 兩者都是必需的。 - **異步處理:**該方法返回一個任務,因此在復雜頁面渲染時等待它保持介面響應。 按鈕上的載入指示改善了體驗。
- **保存位置:**使用文件選擇器或平台適宜的目錄而不是硬編碼路徑,因為同樣的程式碼可在Windows和macOS上運行。
- **平台範圍:**MAUI PDF生成針對桌面和網頁。 不支持移動平台。
一個按鈕和一次方法調用
這就是整個功能:一個按鈕,一次調用。 團隊在MAUI桌面應用程式中新增發票導出、檢查報告和儀表板快照,而不需要單獨的報告層。 由於輸出是PdfDocument,因此在保存之前,還可以進行進一步的步驟,例如頁碼和壓縮。 完整方法詳情見XAML到PDF指南。

技術作家
Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
...
閱讀更多相關文章
已更新 2026年7月5日
在 ASP.NET MVC 中生成 PDF:iTextSharp vs IronPDF 指南
比較在 ASP.NET MVC 中使用 iTextSharp vs IronPDF 的 PDF 產生方法。發現哪個函式庫能提供更好的 HTML 呈現以及更容易的實作。
閱讀更多
已更新 2026年7月5日
Ghostscript GPL vs IronPDF:技術比較指南
探索 Ghostscript GPL 與 IronPDF 的主要差異。比較 AGPL 授權與商業授權、指令列開關與本機 .NET API,以及 HTML-to-PDF 功能。
閱讀更多
已更新 2026年7月5日
ASP PDF 庫:比較 IronPDF、Aspose 和 Syncfusion
發現適用於 ASP.NET Core 應用程式的最佳 PDF 庫。比較 IronPDF 的 Chrome 引擎與 Aspose 和 Syncfusion 的替代方案。
閱讀更多