並列PDF生成
IronPDFの非同期およびマルチスレッドPDF生成のサポートにより、並列プログラミングは簡単です。 これにより、同時に二つ以上のタスクを実行したり、このコード例でPDF生成のために使用しているparallel.ForEachループを使ったりすることができます。
並列PDF生成の手順
-
var renderer = new ChromePdfRenderer();
javascript
JAVASCRIPT - var htmlStrings = new List<string>() { "<h1>Html#1</h1>", "<h1>Html#2</h1>", "<h1>Html#3</h1>" };
- Parallel.ForEach(htmlStrings, (html) => {});
-
var pdf = renderer.RenderHtmlAsPdf(html);
IronPDFを使用して並列PDF生成を行う際に最初に行うべきことは、新しい
ChromePdfRenderer
インスタンスを作成することです。これにより、強力なChromiumベースのレンダリングエンジンと、HTML文字列から高品質のPDFドキュメントを生成するためのメソッドにアクセスできるようになります。 次に、新しいPDFドキュメントを生成するために使用する3つのHTML文字列を含むHTML文字列のリストを定義します。次のステップは、
Parallel.ForEach
を使用して文字列を同時に処理することです。 これにより、アプリケーションは複数のPDFドキュメントを同時に生成することができ、多数の項目を扱う際、例えば大量のPDFドキュメントを生成する場合にシステムのパフォーマンスを向上させることができます。Parallel.ForEach
ブロックの中で、RenderHtmlAsPdf
メソッドを使用しています。このメソッドは、htmlStringsリストのそのイテレーションで見つかった現在のHTML文字列を受け取り、それをPDF文書に変換します。 ここから、PDF ドキュメントを保存したり、IronPDF の他の PDF 編集機能を使用してさらに操作したりできます。 クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。