IRONSOFTWAREHOME
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.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Descarga de módulo de Node.js para PDF
Instalar con npm

Versión: 2026.6

  1. Descargar e instalar Node.js 12+.
  2. Ejecuta el comando anterior en el terminal.

Licencias desde $999