跳至頁尾內容

如何生成非同步和多執行緒 PDF 文件

利用此教學解鎖非同步PDF生成和C#中的多執行緒功能,並使用IronPDF提升您的.NET專案,使其具備更快速、更高效的文件處理能力!

在這次全面的教學中,我們將探索如何使用IronPDF程式庫,並透過非同步生成PDF和在C#中使用多執行緒功能。 首先,確保您的專案已透過NuGet套件管理器安裝IronPDF。 匯入IronPDF命名空間並設定IronPDF授權金鑰。 建立Chrome PdfRenderer類別的實例以將HTML內容渲染成PDF。 定義一組HTML字串,將其非同步轉換為PDF文件。 初始化一組任務用來保存PDF渲染任務,並迭代每一個HTML字串。 捕捉當前的迴圈變數以確保在任務內部引用正確。 使用Task.Run為每個HTML字串啟動非同步任務,然後調用RenderHtmlAsPdfAsync方法。 迴圈完成後,使用await Task.WhenAll方法等待所有渲染任務完成。 對於多執行緒的PDF生成,為HTML字串和PDF文件建立列表。 使用Parallel.ForEach並行處理每個HTML字串,將其渲染為PDF。 在將PDF新增到結果列表時,使用鎖來確保執行緒安全。將生成的PDF文件以唯一的檔名儲存到磁碟。 由於非同步執行,輸出文件的順序與HTML字串的順序不同。 這篇教程為在.NET應用程式中使用IronPDF奠定了基礎,並鼓勵探索其進階功能。

相關影片

準備開始了嗎?
Nuget 下載 20,296,129 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話