Asynchrone PDF-Erstellung

IronPDF for Python bietet asynchrone Äquivalente für alle Render-Methoden, sodass die PDF-Erstellung ausgeführt werden kann, ohne den aufrufenden Thread zu blockieren.

Einstieg

Rufen Sie die asynchrone Variante einer beliebigen Render-Methode auf — zum Beispiel RenderHtmlAsPdfAsync — um ein Aufgabenobjekt zu erhalten. Rufen Sie .Wait() auf der Aufgabe auf, um zu blockieren, bis das Rendering abgeschlossen ist, und greifen Sie dann auf das Ergebnis über die .Result Eigenschaft zu.

Den Code verstehen

  • RenderHtmlAsPdfAsync(html): Beginnt das Rendern der bereitgestellten HTML-Zeichenfolge auf einem Hintergrundthread und gibt sofort ein Aufgabenobjekt zurück.
  • task.Wait(): Blockiert den aktuellen Thread, bis der Hintergrund-Render-Auftrag beendet ist. Verwenden Sie dies, wenn Sie das Ergebnis vor dem Fortfahren benötigen.
  • task.Result: Das vervollständigte PdfDocument-Objekt, das durch den asynchronen Render-Aufruf erzeugt wurde.
  • SaveAs: Speichert das resultierende PDF im angegebenen Dateipfad.

Asynchrone Render-Methoden

Alle Standard-IronPDF-Render-Methoden haben asynchrone Gegenstücke:

  • RenderHtmlAsPdfAsync
  • RenderUrlAsPdfAsync
  • RenderHtmlFileAsPdfAsync

Wann asynchrone Render-Methoden verwenden

Asynchrones Rendern ist vorteilhaft in Webserver- oder GUI-Anwendungskontexten, in denen Sie den Haupt-Thread reaktionsfähig halten möchten, während im Hintergrund eine potenziell lang andauernde PDF-Erstellung läuft.

Lernen Sie, PDFs mit IronPDF for Python zu erstellen!

Bereit anzufangen?
Version: 2026.6 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

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