多線程生成 IronPDF 提供執行緒安全的 PDF 生成功能,並在使用 ChromePdfRenderer 類別生成 PDF 文件時支援多執行緒處理,如此範例所示。 透過這種方式,您可以同時處理任何大小的 PDF 生成任務或批次 PDF 生成任務,而不必擔心執行緒阻塞等問題。 多執行緒 PDF 生成步驟 在多執行緒環境中生成 PDF 文件的第一步是創建一個新的 ChromePdfRenderer 實例。 這使我們能夠訪問 IronPDF 的強大 渲染引擎,該引擎能夠生成完美像素的 PDF 文件。 然後,我們將創建一個新的字串物件列表,名為 htmlStrings。 這個列表充滿了我們在多執行緒環境中將要從中生成 PDF 文件的 HTML 字串。 接下來,我們需要使用異步程式來同時將所有 HTML 字串渲染為 PDF 文件。 htmlStrings.Select(html => renderer.RenderHtmlAsPdfAsync(html)) 迭代我們的 HTML 字串列表,並在其中每個字串上調用透過 renderer 訪問的 RenderHtmlAsPdfAsync 方法,將它們轉換為 PDF 文件。 Task.WhenAll() 用於將異步任務累加到一個單一任務中,該任務在所有單獨的 RenderHtmlAsPdfAsync 呼叫完成後完成。 然後,它將返回一個新的 PdfDocument 對象數組。 最後,我們將取得我們的 PDF 生成結果。 await task 確保當前異步方法等待所有異步 PDF 渲染任務完成後,檢索生成的 PdfDocument 對象數組。 ToList() 然後將 PdfDocument 對象數組轉換為 pdfList 列表,以便更輕鬆地進一步操作 PDF 文件。 深入了解 IronPDF 的異步 PDF 渲染 在 GitHub 上查看 程式碼 https://github.com/iron-software/IronPdf.Examples/tree/main/examples/threading 下載 ZIP 文件 相關教學 相關操作指南 類別文檔 取得語言包 下載 IronPDF DLL 回報此頁面的問題 準備好開始了嗎? Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,154,058 查看許可證