Zum Fußzeileninhalt springen

Wie man PDFs mit Async und Multithreading erstellt

Nutzen Sie die Kraft der asynchronen PDF-Erstellung und des Multithreadings in C# mit diesem Tutorial und verbessern Sie Ihre .NET-Projekte mit schnellerer, effizienterer Dokumentenverarbeitung mit IronPDF!

In diesem umfassenden Tutorial erforschen wir den Prozess der asynchronen PDF-Generierung und das Multithreading in C# mit der IronPDF-Bibliothek. Um zu beginnen, stellen Sie sicher, dass IronPDF über den NuGet-Paketmanager in Ihrem Projekt installiert ist. Importieren Sie den IronPdf-Namespace und setzen Sie den IronPdf-Lizenzschlüssel. Erstellen Sie eine Instanz der Chrome-PdfRenderer-Klasse, um HTML-Inhalte in PDFs zu rendern. Definieren Sie ein Array von HTML-Strings zur asynchronen Konvertierung in PDF-Dokumente. Initialisieren Sie ein Array von Aufgaben, um die PDF-Rendering-Aufgaben zu halten, und iterieren Sie über jeden HTML-String. Erfassen Sie die aktuelle Schleifenvariable, um die korrekte Referenz innerhalb der Aufgabe sicherzustellen. Starten Sie eine asynchrone Aufgabe für jeden HTML-String mit Task.Run und rufen dann die Methode RenderHtmlAsPdfAsync auf. Sobald die Schleife abgeschlossen ist, verwenden Sie die Methode await Task.WhenAll, um auf das Ende aller Rendering-Aufgaben zu warten. Für die multithreadierte PDF-Erstellung erstellen Sie Listen für HTML-Strings und PDF-Dokumente. Verwenden Sie Parallel.ForEach, um jeden HTML-String gleichzeitig zu verarbeiten und als PDF zu rendern. Verwenden Sie eine Sperre für die Thread-Sicherheit beim Hinzufügen von PDFs zur Ergebnisliste. Speichern Sie die resultierenden PDF-Dokumente mit eindeutigen Dateinamen auf die Festplatte. Die Ausgabedokumente sind aufgrund asynchroner Ausführung nicht in der gleichen Reihenfolge wie die HTML-Strings. Dieses Tutorial bietet eine Grundlage für die Verwendung von IronPDF in .NET-Anwendungen und ermutigt zur Erkundung seiner erweiterten Funktionen.

Verwandte Videos

Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht