Mehrfach-Thread-Erzeugung
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
Mehrfach-Thread-Erzeugung

Mehrfach-Thread-Erzeugung

Sowohl JavaScript als auch Node.js unterstützen die asynchrone Verarbeitung. Dasselbe gilt für IronPDF, eine .NET-PDF-Bibliothek , die für ihre effizienten Funktionen zur PDF-Erstellung und -Bearbeitung bekannt ist.

Die meisten IronPDF Methoden geben Versprechen zurück. Durch die Nutzung dieser Methoden können wir mehrere HTML-Inhalte rendern und dann die Promise.all Methode verwenden, um zu warten, bis alle Versprechen abgeschlossen sind.

Bitte beachten Sie, dass die Promise.all Methode nicht den Erfolg aller Versprechen garantiert; Es stellt lediglich sicher, dass die Versprechen erfüllt wurden.

Die await innerhalb der .map Funktion wird verwendet, um auf die zurückgegebenen PDF-Dokumente zu warten und weitere Bearbeitungen an den Dokumenten vorzunehmen. Wenn Ihr Ziel lediglich darin besteht, die PDFs ohne zusätzliche Verarbeitung zu rendern, ist die Verwendung von async und await möglicherweise nicht erforderlich.

Code-Beispiele für asynchrone PDF-Generierung ansehen
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.11gerade veröffentlicht