Generación multihilo

IronPDF proporciona generación de PDF segura para subprocesos y ofrece soporte para procesos multiproceso cuando se trata de generar documentos PDF con la clase ChromePdfRenderer como se ve en este ejemplo. De esta manera, puede manejar tareas de generación de PDF de cualquier tamaño o tareas de generación de PDF por lotes de manera concurrente sin el temor de enfrentarse a problemas como el bloqueo de subprocesos.

Pasos para la generación de PDF multihilo

El primer paso para generar documentos PDF en un entorno multiproceso es crear una nueva instancia ChromePdfRenderer. Esto nos da acceso al potente motor de renderizado de IronPDF, capaz de producir documentos PDF de calidad perfecta de píxeles. Luego, crearemos una nueva Lista de objetos de cadena, llamada htmlStrings . Esta lista está llena de las cadenas HTML de las que generaremos documentos PDF en nuestro entorno Multihilo.

A continuación, necesitamos usar programación asincrónica para renderizar todas nuestras cadenas HTML en archivos PDF de manera concurrente. htmlStrings.Select(html => renderer.RenderHtmlAsPdfAsync(html)) itera sobre nuestra lista de cadenas HTML y llama al método RenderHtmlAsPdfAsync, al que se accede a través del renderizador, en cada cadena encontrada, convirtiéndolas en documentos PDF. Task.WhenAll() se utiliza para acumular las tareas asincrónicas en una sola tarea que se completará una vez que finalicen todas las llamadas individuales a RenderHtmlAsPdfAsync. Luego, devolverá una nueva matriz de objetos PdfDocument.

Finalmente, obtendremos los resultados de nuestra generación de PDF. await task garantiza que el método asincrónico actual espere hasta que se completen todas las tareas de representación de PDF asincrónica y recupere la matriz resultante de PdfDocument objetos. Luego, ToList() convierte la matriz de objetos PdfDocument en la lista pdfList para facilitar la manipulación de los documentos PDF.

Explorar la renderización asíncrona de PDF con IronPDF

¿Listo para empezar?
Nuget Descargas 17,803,474 | Versión: 2026.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.