並列PDF生成

IronPDFは、2021年のChrome Rendering APIを使用して、広範なマルチスレッドおよび並列処理のサポートを提供しています。 これにより、開発者はコンピュータユニットのマルチスレッド機能を最大限に活用して、迅速にタスクを完了することができます。

以下の例は、複数のスレッドを使用してバッチHTMLからPDFへの処理を行う方法を示しています。

この方法は、バッチHTMLからPDFへの処理のために複数のスレッドを使用する最もお気に入りの方法になるでしょう。 IronPDFはスレッドセーフであり、使用中はマルチスレッドをサポートします。 IronPdf.ChromePdfRenderer レンダリングエンジン。ただし、macOSシステムにはマルチスレッド制限があります。

標準のシーケンシャルforeachループは、C#のParallel.ForEach関数によって並列で提供されます。 通常の foreach ループでは、各反復処理がコレクションから1つのアイテムのみを処理し、他のアイテムは1つずつ順に処理されます。 一方、Parallel.ForEach メソッドは、さまざまなプロセッサやプロセッサコアで多数の反復処理を同時に実行します。 同期の問題が発生する可能性があります。 したがって、各反復が他の反復と独立している手順には、ループが最適です。