Generación paralela de PDF

Gracias al soporte de IronPDF para la generación de PDF asincrónica y multihilo, la programación paralela es muy sencilla. A través de esto, puedes realizar dos o más tareas al mismo tiempo, o utilizar el bucle parallel.ForEach como tenemos en este ejemplo de código para la generación de PDF.

Pasos para la Generación Paralela 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);

    Lo primero que necesitamos hacer al utilizar la generación paralela de PDF con IronPDF es crear una nueva instancia de ChromePdfRenderer, para que tengamos acceso al potente motor de renderizado basado en Chromium y a sus métodos para generar documentos PDF de alta calidad a partir de una cadena HTML. A continuación, definiremos nuestra lista de cadenas HTML, que contiene las tres cadenas HTML que queremos usar para generar nuevos documentos PDF.

    El siguiente paso es utilizar Parallel.ForEach para procesar las cadenas de forma concurrente. Esto permitirá que la aplicación genere múltiples documentos PDF simultáneamente, lo que puede mejorar el rendimiento de sus sistemas cuando está manejando un gran número de elementos, como generar grandes lotes de documentos PDF. Dentro de nuestro bloque Parallel.ForEach, tenemos nuestro método RenderHtmlAsPdf, que toma la cadena HTML actual encontrada en esa iteración de la lista htmlStrings, y la convierte en un documento PDF. Desde aquí, puedes guardar los documentos PDF o manipularlos aún más utilizando otras funciones de edición de PDF de IronPDF. Haga clic aquí para ver la Guía de Cómo Hacer, que incluye ejemplos, código de muestra y archivos.