并行 PDF 生成
通过IronPDF对异步、多线程PDF生成的支持,并行编程变得轻而易举。 通过此功能,您可以同时处理两项或多项任务,或者像本代码示例中生成 PDF/A 那样使用 Parallel.ForEach 循环。
并行PDF生成步骤
以下示例演示了如何使用 Parallel.ForEach 同时生成 PDF:
解释
-
ChromePdfRenderer:使用 IronPDF 进行并行 PDF 生成时,首先需要创建一个新的ChromePdfRenderer实例。 这使我们能够访问强大的基于Chromium的渲染引擎及其从HTML字符串生成高质量PDF文档的方法。 -
HTML字符串列表:接下来,我们定义我们的HTML字符串列表,其中包含我们打算转换为PDF文档的三个HTML字符串。
-
并行处理:下一步是使用
Parallel.ForEach来并行处理这些字符串。 这样,应用程序可以同时生成多个PDF文档,在处理大量项目时显著提高性能——例如生成大批量的PDF文档。 - 渲染并保存 PDF:在
Parallel.ForEach代码块内,我们调用RenderHtmlAsPdf方法。 该方法在遍历htmlStrings列表的每次迭代中,将当前的 HTML 字符串转换为 PDF 文档。 然后,您可以保存这些PDF文档或使用IronPDF的其他PDF编辑功能进一步处理它们。
有关更多详细信息和示例代码,您可以参考IronPDF的操作指南。

