IRONSOFTWAREHOME
多线程生成
using IronPdf;
using System.Collections.Generic;
using System.Linq;
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>" };

Task<PdfDocument[]> task = Task.WhenAll(htmlStrings.Select(html => renderer.RenderHtmlAsPdfAsync(html)));

List<PdfDocument> pdfList = task.Result.ToList();

// Do something with the pdfDocuments
Imports IronPdf
Imports System.Collections.Generic
Imports System.Linq
Imports System.Threading.Tasks

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

Dim htmlStrings = New List(Of String)() From {"<h1>Html#1</h1>", "<h1>Html#2</h1>", "<h1>Html#3</h1>"}

Dim task As Task(Of PdfDocument()) = Task.WhenAll(htmlStrings.Select(Function(html) renderer.RenderHtmlAsPdfAsync(html)))

Dim pdfList As List(Of PdfDocument) = task.Result.ToList()

' Do something with the pdfDocuments
NuGet Download
PM > Install-Package IronPdf
多线程生成

多线程生成

IronPDF提供线程安全的PDF生成,并支持多线程过程中利用ChromePdfRenderer类生成PDF文档,如此示例所示。 这样,您可以同时处理任何大小的 PDF 生成任务或批量 PDF 生成任务,而无需担心出现线程阻塞等问题。

多线程 PDF 生成步骤

在多线程环境中生成PDF文档的第一步是创建一个新的ChromePdfRenderer实例。 这使我们能够访问 IronPDF 强大的 渲染引擎,能够生成像素完美的 PDF 文档。 然后,我们将创建一个新的字符串对象的htmlStrings。 该列表充满了我们将在多线程环境中用于生成 PDF 文档的 HTML 字符串。

接下来,我们需要使用异步编程同时将所有 HTML 字符串渲染为 PDF 文件。 RenderHtmlAsPdfAsync方法,将它们转换为PDF文档。 RenderHtmlAsPdfAsync调用完成后完成。 然后,它将返回一个新的PdfDocument对象数组。

最后,我们将检索我们 PDF 生成的结果。 PdfDocument对象的结果数组。 pdfList列表,以便更轻松地进一步操作PDF文档。

探索 IronPDF 的异步 PDF 渲染功能
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,105,021版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起