Génération parallèle de PDF
Grâce à la prise en charge par IronPDF de la génération de PDF asynchrone et multithreadée, la programmation parallèle est un jeu d'enfant. Grâce à cela, vous pouvez effectuer deux tâches ou plus en même temps, ou utiliser la boucle parallel.ForEach comme dans cet exemple de code pour la génération de PDF.
Étapes pour la génération parallèle de PDF
- var renderer = new ChromePdfRenderer();
- 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);
La première chose à faire lorsque nous utilisons la génération parallèle de PDF avec IronPDF est de créer une nouvelle instance
ChromePdfRenderer
. Ainsi, nous aurons accès au puissant moteur de rendu basé sur Chromium et à ses méthodes pour générer des documents PDF de haute qualité à partir de chaînes HTML. Ensuite, nous allons définir notre liste de chaînes HTML, contenant les trois chaînes HTML que nous voulons utiliser pour générer de nouveaux documents PDF.L'étape suivante consiste à utiliser
Parallel.ForEach
pour traiter les chaînes de manière concurrente. Cela permettra à l'application de générer plusieurs documents PDF simultanément, ce qui peut améliorer les performances de vos systèmes lorsque vous traitez un grand nombre d'éléments, comme la génération de grandes séries de documents PDF. À l'intérieur de notre blocParallel.ForEach
, nous avons notre méthodeRenderHtmlAsPdf
, qui prend la chaîne HTML actuelle trouvée dans cette itération de la liste htmlStrings et la convertit en un document PDF. À partir d'ici, vous pouvez enregistrer les documents PDF ou les manipuler davantage à l'aide des autres fonctionnalités d'édition PDF d'IronPDF. Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers.