フッターコンテンツにスキップ

C#で非同期およびマルチスレッドでPDFファイルを生成する方法

このチュートリアルで、非同期PDF生成とC#でのマルチスレッド化の力を解き放ち、IronPDFを使用してあなたの.NETプロジェクトを、より速く、効率的なドキュメント処理で高めましょう!

この包括的なチュートリアルでは、IronPDFライブラリを使用してC#でPDFを非同期生成し、マルチスレッド化するプロセスを探ります。 最初に、NuGetパッケージマネージャーを介してプロジェクトにIronPDFをインストールしていることを確認してください。 IronPdf名前空間をインポートし、IronPdfライセンスキーを設定します。 HTMLコンテンツをPDFにレンダリングするためにChromeのPdfRendererクラスのインスタンスを作成します。 PDFドキュメントに非同期で変換するためのHTML文字列の配列を定義します。 PDFレンダリングタスクを保持するタスクの配列を初期化し、各HTML文字列を反復処理します。 タスク内で正しい参照を確保するために現在のループ変数をキャプチャします。 各HTML文字列に対してTask.Runを使用して非同期タスクを開始し、次にRenderHtmlAsPdfAsyncメソッドを呼び出します。 ループが完了したら、await Task.WhenAllメソッドを使用してすべてのレンダリングタスクが終了するのを待ちます。 マルチスレッドでのPDF生成には、HTML文字列とPDFドキュメントのリストを作成します。 Parallel.ForEachを使用して、各HTML文字列を同時に処理し、PDFとしてレンダリングします。 結果リストにPDFを追加する際に、スレッドセーフのためのロックを使用します。結果のPDFドキュメントを一意のファイル名でディスクに保存します。 非同期実行により、出力ドキュメントはHTML文字列と同じ順序にはありません。 このチュートリアルは、.NETアプリケーションでIronPDFを使用するための基礎を提供し、その高度な機能の探索を促します。

関連動画

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました