Parallele PDF-Erstellung
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
Parallele PDF-Erstellung

Parallele PDF-Erstellung

Durch die Unterstützung von IronPDF für asynchrone, multithreaded PDF-Erstellung ist paralleles Programmieren ein Kinderspiel. Dadurch können Sie zwei oder mehr Aufgaben gleichzeitig ausführen oder die Parallel.ForEach Schleife verwenden, wie wir es in diesem Codebeispiel für die PDF-Erstellung getan haben.

Schritte zur parallelen PDF-Erstellung

Hier ist ein Beispiel, das zeigt, wie man Parallel.ForEach verwendet, um PDFs gleichzeitig zu erzeugen:

Erklärung

  1. ChromePdfRenderer: Das Erste, was wir bei der Verwendung von paralleler PDF-Erstellung mit IronPDF tun müssen, ist es, eine neue ChromePdfRenderer Instanz zu erstellen. Dies gibt uns Zugriff auf die leistungsstarke, auf Chromium basierende Rendering-Engine und ihre Methoden zur Erstellung von hochwertigen PDF-Dokumenten aus HTML-Strings.

  2. Liste von HTML-Strings: Als Nächstes definieren wir unsere Liste von HTML-Strings, die hier drei HTML-Strings enthält, die wir in PDF-Dokumente umwandeln möchten.

  3. Parallele Verarbeitung: Der nächste Schritt besteht darin, Parallel.ForEach zu verwenden, um diese Strings gleichzeitig zu verarbeiten. Dies ermöglicht es der Anwendung, mehrere PDF-Dokumente gleichzeitig zu erstellen, was die Leistung bei der Verarbeitung einer großen Anzahl von Elementen erheblich verbessert – zum Beispiel beim Erstellen großer Mengen von PDF-Dokumenten.

  4. Rendern und Speichern von PDFs: Innerhalb des Parallel.ForEach Blocks rufen wir die RenderHtmlAsPdf Methode auf. Diese Methode nimmt den aktuellen HTML-String für jede Iteration durch die htmlStrings Liste und konvertiert ihn in ein PDF-Dokument. Sie können die PDF-Dokumente dann speichern oder mit den anderen PDF-Bearbeitungsfunktionen von IronPDF weiter manipulieren.

Für ausführlichere Informationen und Beispielcodes können Sie in der IronPDF Anleitung nachlesen.

Entdecken Sie die asynchrone PDF-Erzeugung mit IronPDF
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 21,916,531Version:2026.11gerade veröffentlicht