Asenkron PDF Üretimi
IronPDF for Python, tüm render yöntemleri için eşzamanlı karşılıklar sağlar ve PDF oluşturma işleminin çağrı yapan iş parçacığını bloke etmeden çalışmasına olanak tanır.
Başlarken
Herhangi bir render metodunun async varyantını çağırın — örneğin, RenderHtmlAsPdfAsync — bir görev nesnesi almak için. Render işlemi tamamlanıncaya kadar kilitlenmek için görev üzerinde .Wait() çağırın ve ardından sonucu .Result özelliği aracılığıyla erişin.
Kodu Anlama
RenderHtmlAsPdfAsync(html): Sağlanan HTML dizgesini arka plan iş parçacığında render etmeye başlar ve hemen bir görev nesnesi döndürür.task.Wait(): Arka plan render görevi bitene kadar mevcut iş parçacığını kilitler. Sonuca geçmeden önce ihtiyacınız olduğunda bunu kullanın.task.Result: Async render çağrısı ile üretilen tamamlananPdfDocumentnesnesi.SaveAs: Ortaya çıkan PDF dosyasını belirtilen dosya yoluna kaydeder.
Asenkron Render Yöntemleri
Tüm standart IronPDF render yöntemlerinin asenkron karşılıkları vardır:
RenderHtmlAsPdfAsyncRenderUrlAsPdfAsyncRenderHtmlFileAsPdfAsync
Asenkron Render Ne Zaman Kullanılmalı
Asenkron render, ana iş parçacığını duyarlı tutmak istediğiniz web sunucusu veya GUI uygulama bağlamlarında faydalıdır, özellikle arka planda potansiyel olarak uzun süren bir PDF oluşturma görevi çalışırken.






