Generación multihilo
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    const htmlStrings = ["<h1>Html#1</h1>", "<h1>Html#2</h1>", "<h1>Html#3</h1>"];

    // Use Promise.all to render HTML strings asynchronously
    const renderPromises = htmlStrings.map(async (html) => {
        const pdf = await PdfDocument.fromHtml(html);
        // Perform more action to the returned PDF
        return pdf;
    });

    // Wait for all rendering Promises to complete
    const pdfDocuments = await Promise.all(renderPromises);
    
    // Do something with the pdfDocuments
})();
npm i @ironsoftware/ironpdf
Generación multihilo

Generación multihilo

JavaScript y Node.js ambos soportan procesamiento asíncrono. Lo mismo ocurre con IronPDF, una biblioteca PDF de .NET, conocida por sus eficientes capacidades de generación y manipulación de PDF.

La mayoría de los métodos de IronPDF devuelven promesas. Aprovechando esto, podemos renderizar múltiples contenidos HTML, y luego usar el método Promise.all para esperar hasta que todas las promesas hayan finalizado.

Tenga en cuenta que el método Promise.all no garantiza el éxito de todas las promesas; solo asegura que las promesas hayan terminado.

El await dentro de la función .map se utiliza para esperar a los documentos PDF devueltos y realizar ediciones adicionales en los documentos. Si su objetivo es únicamente renderizar los PDFs sin procesamiento adicional, el uso de async y await puede no ser necesario.

Explorar ejemplos de código de generación asíncrona de PDF
Ver en GitHub

¿Listo para empezar?

Versión:2026.11recién publicada