并行PDF生成

IronPDF 使用 2021 Chrome Rendering API 提供广泛的多线程和并行支持。这使开发人员能够充分利用计算机的多线程能力,快速完成任务。

本示例展示了如何使用多线程进行 HTML 到 PDF 的批处理。

这种方法很快就会成为您个人最喜欢的使用多线程进行批量 HTML 转 PDF 处理的方法。IronPDF 是线程安全的,在使用 IronPdf.ChromePdfRenderer 渲染引擎。不过,在 macOS 系统上存在多线程限制。

通过 C# 中的 Parallel.ForEach 函数,可以并行提供标准的顺序 foreach 循环。在典型的 foreach 循环中,每次迭代只处理集合中的一个项目,一次处理一个其他项目。另一方面,"Parallel.ForEach "方法会在不同的处理器或处理器内核上并发运行无数次迭代。此时可能会出现同步问题。因此,每次迭代都独立于其他迭代的程序最适合循环。