并行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 编辑功能对其进行进一步操作。 点击此处查看操作指南,其中包括示例、示例代码和文件。