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 await Task.WhenAll-Methode, um auf das Ende aller Renderaufgaben 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 17,803,474 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me