并行 PDF 生成
using IronPdf;
using System.Collections.Generic;
using System.Threading.Tasks;

// Instantiate Renderer
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);
    // do something with each pdfDocument
});
NuGet Download
PM > Install-Package IronPdf
并行 PDF 生成

并行 PDF 生成

通过IronPDF对异步、多线程PDF生成的支持,并行编程变得轻而易举。 通过这种方式,您可以同时执行两个或多个任务,或者使用Parallel.ForEach循环,如我们在此PDF生成代码示例中所做的那样。

并行PDF生成步骤

这里有一个示例演示如何使用Parallel.ForEach同时生成PDF:

解释

  1. ChromePdfRenderer实例。 这使我们能够访问强大的基于Chromium的渲染引擎及其从HTML字符串生成高质量PDF文档的方法。
  2. HTML字符串列表:接下来,我们定义我们的HTML字符串列表,其中包含我们打算转换为PDF文档的三个HTML字符串。

  3. 并行处理:下一步是使用Parallel.ForEach来并行处理这些字符串。 这样,应用程序可以同时生成多个PDF文档,在处理大量项目时显著提高性能——例如生成大批量的PDF文档。

  4. 渲染并保存PDF:在RenderHtmlAsPdf方法。 该方法通过htmlStrings列表的每次迭代获取当前HTML字符串并将其转换为PDF文档。 然后,您可以保存这些PDF文档或使用IronPDF的其他PDF编辑功能进一步处理它们。

有关更多详细信息和示例代码,您可以参考IronPDF的操作指南。

探索使用 IronPDF 异步生成 PDF
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 22,024,882版本:2026.11刚刚发布