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