Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
En este tutorial completo, exploramos el proceso de generar PDF de manera asincrónica y utilizando multitareas en C# con la biblioteca Iron PDF. Para comenzar, asegúrate de que Iron PDF esté instalado en tu proyecto a través del gestor de paquetes Nougat. Importa el espacio de nombres IMP PDF y establece la clave de licencia de IMP PDF. Cree una instancia de la clase renderizadora de PDF de Chrome para convertir contenido HTML en PDFs. Define un arreglo de cadenas HTML para la conversión asincrónica en documentos PDF. Inicializa un arreglo de tareas para contener las tareas de renderizado PDF, iterando sobre cada cadena HTML. Capture la variable de bucle actual para asegurar la referencia correcta dentro de la tarea. Inicia una tarea asincrónica para cada cadena HTML utilizando task.run, luego llama al método asincrónico renderizar HTML como PDF. Una vez que el bucle se complete, usa await task when all method para esperar a que todas las tareas de renderizado terminen. Para la generación de PDF con múltiples hilos, crea listas para las cadenas HTML y los documentos PDF. Utiliza parallel.for para each para procesar cada cadena HTML de forma concurrente, renderizándola como un PDF. Utilice un bloqueo 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 asíncrona. Este tutorial proporciona una base para utilizar IronPDF en aplicaciones .NET, fomentando la exploración de sus características avanzadas.
Lectura adicional: Cómo generar PDFs con Async y Multithreading