- IronPDF
- 操作指南
- 异步与多线程
如何使用异步和多线程生成 PDF
View the article in
English异步和线程在生成时非常有用。C# 和 VB.NET 中的 PDF批量或高性能
安装使用 NuGet
nuget.org/packages/IronPdf/
安装使用 NuGet
nuget.org/packages/IronPdf/
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
考虑安装 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 秒 |