非同期PDF生成
IronPDF for Pythonでは、すべてのレンダリングメソッドに非同期の同等機能を提供しており、PDFの生成を呼び出しスレッドをブロックせずに実行できます。
開始方法
非同期バリアントのいずれかのレンダーメソッドを呼び出し — 例:RenderHtmlAsPdfAsync — タスクオブジェクトを受け取ります。 タスクに対して.Resultプロパティを通じて結果にアクセスします。
コードの理解
RenderHtmlAsPdfAsync(html):バックグラウンドスレッドで提供されたHTML文字列のレンダリングを開始し、タスクオブジェクトを直ちに返します。task.Wait():バックグラウンドレンダリングタスクが終了するまでカレントスレッドをブロックします。 次に進む前に結果を必要とする場合にこれを使用してください。PdfDocumentオブジェクト。SaveAs:指定されたファイルパスに結果のPDFを保存します。
非同期レンダリングメソッド
すべての標準的なIronPDFのレンダリングメソッドには非同期の対応があります。
RenderHtmlAsPdfAsyncRenderUrlAsPdfAsyncRenderHtmlFileAsPdfAsync
非同期レンダリングを使用する時
非同期レンダリングは、バックグラウンドで手間のかかる可能性のあるPDF生成タスクが実行されている間もメインスレッドを応答性を保ちたいウェブサーバーまたはGUIアプリケーションのコンテキストで有益です。






