IRONSOFTWAREHOME
异步PDF生成
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# All IronPdf Rendering methods have Async equivalents
task = renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>")
task.Wait() #wait
pdf = task.Result

# Export to a file or Stream
pdf.SaveAs("async.pdf")
pip install ironpdf
异步PDF生成

异步PDF生成

IronPDF for Python为所有渲染方法提供异步等效方法,允许PDF生成在不阻塞调用线程的情况下运行。

开始

调用任何渲染方法的异步变体,例如RenderHtmlAsPdfAsync,以接收任务对象。 在任务对象上调用.Result属性访问结果。

理解代码

  • RenderHtmlAsPdfAsync(html):开始在后台线程上渲染所提供的HTML字符串,并立即返回任务对象。
  • task.Wait():阻塞当前线程,直到后台渲染任务完成。 需要在继续之前获得结果时,请使用此方法。
  • PdfDocument对象。
  • SaveAs:将生成的PDF保存到指定的文件路径。

异步渲染方法

所有标准IronPDF渲染方法都有异步对应方法:

  • RenderHtmlAsPdfAsync
  • RenderUrlAsPdfAsync
  • RenderHtmlFileAsPdfAsync

何时使用异步渲染

异步渲染在需要保持主线程响应而潜在的长时间运行的PDF生成任务在后台进行的Web服务器或GUI应用程序环境中非常有用。

学习使用IronPDF for Python生成PDF!

准备开始了吗?

版本:2026.9刚刚发布

Key in blue circle

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

Your trial license will be sent to your email address

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

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

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

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