並行 PDF 生成
通過IronPDF對異步多執行緒PDF生成的支持,並行程式設計變得輕而易舉。 藉此,您可以同時執行兩個或更多任務,或者像我們在這個 PDF 生成的程式碼範例中一樣使用 parallel.ForEach 迴圈。
平行 PDF 生成的步驟
- var renderer = new ChromePdfRenderer();
- var htmlStrings = new List<string>() { "<h1>Html#1</h1>", "<h1>Html#2</h1>", "<h1>Html#3</h1>" };
- Parallel.ForEach(htmlStrings, (html) => {});
-
var pdf = renderer.RenderHtmlAsPdf(html);
使用 IronPDF 進行平行 PDF 生成的第一步是創建一個新的
ChromePdfRenderer
實例,這樣我們就可以使用功能強大的基於 Chromium 的渲染引擎及其將 HTML 字符串生成高品質 PDF 文檔的方法。 接下來,我們將定義HTML字串列表,其中包含我們想要用來生成新PDF文件的三個HTML字串。下一步是使用
Parallel.ForEach
並行處理字串。 這將允許應用程式同時生成多個 PDF 文件,這在處理大量項目時(例如生成大量批次的 PDF 文件)可以改善系統效能。 在我們的Parallel.ForEach
區塊中,我們有RenderHtmlAsPdf
方法,該方法將當前迭代中 htmlStrings 清單中的 HTML 字串轉換為 PDF 文件。 從這裡,您可以儲存 PDF 文件,或使用 IronPDF 的其他 PDF 編輯功能進一步操作它們。 點擊這裡查看使用指南,包括範例、範例代碼和文件。