Generación Paralela de PDF
using IronPdf;
using System.Collections.Generic;
using System.Threading.Tasks;

// Instantiate Renderer
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);
    // do something with each pdfDocument
});
NuGet Download
PM > Install-Package IronPdf
Generación Paralela de PDF

Generación Paralela de PDF

A través del soporte de IronPDF para la generación de PDF asincrónica y multihilo, la programación en paralelo 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 lo tenemos en este ejemplo de código para la generación de PDF.

Pasos para la generación paralela de PDF

Aquí tienes un ejemplo que demuestra cómo usar Parallel.ForEach para generar PDFs de forma concurrente:

Explicación

  1. ChromePdfRenderer: Lo primero que necesitamos hacer al usar la generación paralela de PDF con IronPDF es crear una nueva instancia de ChromePdfRenderer. Esto nos da acceso al potente motor de render basado en Chromium y sus métodos para generar documentos PDF de alta calidad a partir de cadenas HTML.

  2. Lista de Cadenas HTML: A continuación, definimos nuestra lista de cadenas HTML, que aquí contiene tres cadenas HTML que pretendemos convertir en documentos PDF.

  3. Procesamiento paralelo: El siguiente paso es usar Parallel.ForEach para procesar estas cadenas de manera concurrente. Esto permite a la aplicación generar múltiples documentos PDF simultáneamente, mejorando significativamente el rendimiento al tratar con un gran número de artículos, como la generación de grandes lotes de documentos PDF.

  4. Renderizar y guardar PDFs: Dentro del bloque Parallel.ForEach, llamamos al método RenderHtmlAsPdf. Este método toma la cadena HTML actual para cada iteración a través de la lista htmlStrings y la convierte en un documento PDF. Luego puedes guardar los documentos PDF o manipularlos más utilizando otras características de edición de PDF de IronPDF.

Para obtener información más detallada y códigos de ejemplo, puedes consultar la Guía Cómo Hacerlo de IronPDF.

Explorar la generación asíncrona de PDF con IronPDF
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,916,531Versión:2026.11recién publicada