PDF-Erzeugung mit Async und Multithreading

This article was translated from English: Does it need improvement?
Translated
View the article in English

Async und Threading sind beim Genarting nützlichPDFs in C# und VB.NET in Chargen oder für hohe Leistungen.


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen
## Asynchrones Beispiel IronPDF unterstützt Async vollständig, indem es seine Async-Rendering-Methoden wie die Methode "RenderHtmlAsPdfAsync" verwendet. ```cs :path=/static-assets/pdf/content-code-examples/how-to/async-async.cs ``` ## Beispiel für Multi-Threading IronPDF ist thread-sicher und unterstützt Multithreading, wenn die IronPdf.ChromePdfRenderer-Rendering-Engine verwendet wird. Eine Einschränkung ist, dass Multithreading auf macOS-Rechnern begrenzt ist. Wir haben festgestellt, dass das Muster "Parallel.ForEach" für die Stapelverarbeitung von PDF-Dateien sehr hilfreich ist. ```cs :path=/static-assets/pdf/content-code-examples/how-to/async-multi-thread.cs ``` ## Leistungsvergleich Lassen Sie uns einen Vergleich anstellen. Ich habe zusätzlich eine 5-sekündige Verzögerung beim Rendern mit der[WaitFor](/how-to/waitfor/) klasse, um das Rendern von komplexerem HTML zu simulieren. Nachstehend finden Sie eine Vergleichstabelle der Leistung der verschiedenen oben beschriebenen Techniken.
Normales Rendering Asynchrones Rendering Multithreading-Rendering
15.75 Sekunden 05.59 Sekunde 05.68 Sekunde