並行 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 編輯功能進一步操作它們。 點擊這裡查看使用指南,包括範例、範例代碼和文件。