如何使用异步和多线程生成 PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

异步和线程在生成时非常有用。C# 和 VB.NET 中的 PDF批量或高性能


适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
Install-Package IronPdf

考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip

手动安装到你的项目中

下载DLL
## 异步示例 IronPDF完全支持异步操作,使用其异步渲染方法,例如`RenderHtmlAsPdfAsync`方法。 ```cs :path=/static-assets/pdf/content-code-examples/how-to/async-async.cs ``` ## 多线程示例 IronPDF 是线程安全的,并且在使用 IronPdf.ChromePdfRenderer 渲染引擎时支持多线程。 一个限制是在 macOS 机器上多线程受到限制。 我们发现`Parallel.ForEach`模式在批量处理PDFs时非常有帮助。 ```cs :path=/static-assets/pdf/content-code-examples/how-to/async-multi-thread.cs ``` ## 性能比较 让我们进行比较。 我还增加了渲染时的5秒延迟。[等待](/how-to/waitfor/)模拟渲染更复杂HTML的类。 以下是上述各种技术性能的比较表。
正常渲染异步渲染多线程渲染
15.75 秒05.59 秒05.68 秒