HTML'de JavaScript'ten PDF'ye

IronPDF for Python, JavaScript içeren HTML'yi işleyebilir ve dinamik olarak üretilen içeriğin çıktıda görünmesi için PDF yakalanmadan önce komut dosyalarını çalıştırır.

Başlarken

Bir sayfa yakalanmadan önce betiklerin bitmesi için yeterli zaman tanımak amacıyla RenderingOptions.EnableJavaScript = True'i bir ChromePdfRenderer örneğinde ayarlayın ve isteğe bağlı olarak RenderingOptions.WaitFor.RenderDelay(ms) çağırın. Ardından, HTML stringinizi veya URL'nizi normal şekilde işleyin.

Kodu Anlama

  • EnableJavaScript: True olarak ayarlandığında, IronPDF, render sırasında <script> bloklarının ve harici betiklerin çalışmasına izin verir. Bu, güvenlik ve performans için varsayılan olarak False şeklindedir.
  • WaitFor.RenderDelay(100): Bir sayfa yüklendikten sonra, onu bir PDF olarak yakalamadan önce belirtilen milisaniye sayısı kadar duraklatır. Komut dosyaları çıktısını üretmek için daha uzun süre alıyorsa bu değeri artırın.
  • RenderHtmlAsPdf(html): Sağlanan HTML dizgesini — herhangi bir JavaScript çıktısı da dâhil — bir PDF belgesi olarak işler.

Dinamik İçerik

Bu özellik, document.write kullanan sayfalar, yükleme esnasındaki DOM manipülasyonu veya JavaScript yönlendirmeli şablonlama için gereklidir. IronPDF, standart bir web tarayıcı ile aynı Chrome işleme motorunu kullanır, bu nedenle Chrome'da çalışan komut dosyaları PDF çıktısında da aynı şekilde çalışacaktı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.