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

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 ダウンロード 18,560,885 | バージョン: 2026.4 リリース
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。

アイアンサポートチーム

私たちは週5日、24時間オンラインで対応しています。
チャット
メール
電話してね