Saltar al pie de página

Cómo generar archivos PDF con Async y Multithreading

Desbloquee el poder de la generación asincrónica de PDF y la multi-threading en C# con este tutorial, y eleve sus proyectos .NET con un procesamiento de documentos más rápido y eficiente utilizando IronPDF.

En este tutorial completo, exploramos el proceso de generación asincrónica de PDF y uso de multi-threading en C# con la biblioteca IronPDF. Para comenzar, asegúrese de que IronPDF esté instalado en su proyecto a través del gestor de paquetes NuGet. Importa el espacio de nombres de IronPDF y establece la clave de licencia de IronPDF. Cree una instancia de la clase Chrome PdfRenderer para renderizar contenido HTML en PDFs. Defina un arreglo de cadenas HTML para convertir en documentos PDF de forma asincrónica. Inicialice un arreglo de tareas para contener las tareas de renderizado de PDF, iterando sobre cada cadena HTML. Capture la variable de bucle actual para asegurar la referencia correcta dentro de la tarea. Inicie una tarea asincrónica para cada cadena HTML usando Task.Run, luego llame al método RenderHtmlAsPdfAsync. Una vez que se complete el bucle, use el método await Task.WhenAll para esperar a que todas las tareas de renderizado terminen. Para la generación de PDF multi-threaded, cree listas para las cadenas HTML y documentos PDF. Utilice Parallel.ForEach para procesar cada cadena HTML de forma concurrente, renderizándola como un PDF. Utilice un lock para la seguridad de los hilos al agregar PDFs a la lista de resultados. Guarde los documentos PDF resultantes en el disco con nombres de archivo únicos. Los documentos de salida no están en el mismo orden que las cadenas HTML debido a la ejecución asincrónica. Este tutorial proporciona una base para usar IronPDF en aplicaciones .NET, fomentando la exploración de sus características avanzadas.

Videos Relacionados

¿Listo para empezar?
Nuget Descargas 20,296,129 | Versión: 2026.7 recién publicada
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.

Equipo de soporte de Iron

Estamos disponibles online las 24 horas, 5 días a la semana.
Chat
Email
Llámame