Génération multi-thread IronPDF fournit une génération de PDF sécurisée pour les threads et offre une prise en charge des processus multithread lorsqu'il s'agit de générer des documents PDF avec la classe ChromePdfRenderer comme on le voit dans cet exemple. De cette façon, vous pouvez gérer des tâches de génération de PDF de toute taille, ou des tâches de génération de PDF par lots, simultanément sans craindre de rencontrer des problèmes tels que le blocage de threads. Étapes pour la génération de PDF multi-threadée La première étape de la génération de documents PDF dans un environnement multithread consiste à créer une nouvelle instance ChromePdfRenderer. Cela nous donne accès au puissant moteur de rendu d'IronPDF, capable de produire des documents PDF parfaits au pixel près. Ensuite, nous allons créer une nouvelle liste d'objets de type chaîne, appelée htmlStrings . Cette liste est remplie des chaînes HTML à partir desquelles nous générerons des documents PDF dans notre environnement multi-threadé. Ensuite, nous devons utiliser la programmation asynchrone pour rendre simultanément toutes nos chaînes HTML en fichiers PDF. htmlStrings.Select(html => renderer.RenderHtmlAsPdfAsync(html)) itère sur notre liste de chaînes HTML et appelle la méthode RenderHtmlAsPdfAsync, accessible via le rendu, sur chaque chaîne trouvée, les convertissant en documents PDF. Task.WhenAll() est utilisé pour accumuler les tâches asynchrones en une seule tâche qui sera terminée une fois que tous les appels individuels RenderHtmlAsPdfAsync seront terminés. Ensuite, il renverra un nouveau tableau d'objets PdfDocument. Enfin, nous récupérerons les résultats de notre génération de PDF. await task garantit que la méthode asynchrone actuelle attend que toutes les tâches de rendu PDF asynchrones soient terminées et récupère le tableau résultant d'objets PdfDocument. ToList() convertit ensuite le tableau d'objets PdfDocument en une liste pdfList pour faciliter la manipulation ultérieure des documents PDF. Découvrez le rendu PDF asynchrone avec IronPDF Voir sur GitHub Code https://github.com/iron-software/IronPDF.Examples/tree/main/examples/threading Télécharger ZIP Tutoriel connexe Guide pratique connexe Documentation de classe Obtenir des packs linguistiques Télécharger IronPDF DLL Signaler un problème sur cette page Prêt à commencer? Nuget Téléchargements 17,803,474 | Version : 2026.3 vient de sortir Essai gratuit Téléchargement gratuit NuGet Total des téléchargements :17,803,474 Voir Licences Vous faites encore défiler ? Vous voulez une preuve rapidement ? PM > Install-Package IronPdf exécuter un échantillon Regardez votre code HTML se transformer en PDF. Téléchargement gratuit NuGet Total des téléchargements :17,803,474 Voir Licences
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Nous répondons à toutes vos questions afin de nous assurer que vous disposez de toutes les informations dont vous avez besoin. (Sans aucun engagement)