Paralel PDF Üretimi

IronPDF for Python, çok iş parçacıklı PDF oluşturmayı destekler. Tek bir ChromePdfRenderer örneği, çoklu görevlerde eşzamanlı olarak birden fazla PDF oluşturmak için görevler arasında paylaşılarak kullanılabilir ve thread-güvenlidir.

Başlarken

Render çağrılarını paralel görevler olarak göndermek için Python'un yerleşik concurrent.futures.ThreadPoolExecutor kullanın. Her bir gönderilen görev, farklı bir HTML dizesi ile renderer.RenderHtmlAsPdf çağırır ve sonuçlar tamamlandıkça toplanır.

Kodu Anlama

  • ChromePdfRenderer: Tek bir örnek, threadler arasında yeniden kullanılabilir. IronPDF, eşzamanlı yük altında temel Chrome render motorunu güvenle yönetir.
  • ThreadPoolExecutor: Python'un standart thread havuzu uygulaması. executor.submit, her render çağrısını engellemeden bir gelecek olarak planlar.
  • concurrent.futures.as_completed(futures): Gönderim sırasından bağımsız olarak her thread tamamlandığında sonuçları sunar.
  • uuid.uuid4(): Dosyaları eşzamanlı olarak kaydederken çakışmalardan kaçınmak için her çıktı PDF'si için benzersiz bir dosya adı oluşturur.

Performans Hususları

Paralel render, birçok bağımsız HTML belgesinin aynı anda dönüştürülmesi gereken toplu işler için en etkilidir — örneğin, birçok alıcı için kişiselleştirilmiş raporlar veya faturalar oluşturmak. Eşzamanlı iş parçacıklarının sayısı, ana makinedeki mevcut CPU ve belleğe göre ayarlanmalıdır.

IronPDF for Python ile HTML'yi PDF'ye dönüştürmeyi öğrenin!

Başlamaya Hazır mısınız?
Sürüm: 2026.6 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz?
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.