Özel JavaScript Çalıştırma
IronPDF for Python, özel JavaScript'i bir sayfaya PDF olarak oluşturulmadan önce ekleyebilir ve yürütebilir, böylece render zamanı sırasında HTML içeriği üzerinde programatik kontrol sağlar.
Başlarken
Bir JavaScript dizesini bir ChromePdfRenderer örneğinde RenderingOptions.JavaScript'e atayın. IronPDF, sayfa yüklendikten ve PDF yakalanmadan önce bu betiği çalıştıracak.
Kodu Anlama
RenderingOptions.JavaScript: Sayfa yüklenmesi tamamlandıktan sonra IronPDF tarafından enjekte edilen ve çalıştırılan JavaScript kodunu içeren bir dize. Örnekte, bu betik tüm<h1>öğelerini seçer vequerySelectorAllve birforEachdöngüsü kullanarak renklerini kırmızıya ayarlar.RenderHtmlAsPdf(html): Enjekte edilen JavaScript'in uygulandığı HTML'yi işleme. Ortaya çıkan PDF, betik çalıştıktan sonraki DOM durumunu yansıtır.
Kullanım Alanları
Render zamanında özel JavaScript enjeksiyonu şunlar için faydalıdır:
- Baskı görünümüne ait olmayan kullanıcı arayüzü öğelerini gizlemek için (navigasyon çubukları, yan çubuklar, modallar).
- Koşullara bağlı olarak render zamanında değerlendirilen dinamik stilleri uygulamak için.
- Verileri bir sayfa şablonuna doldurmak için, onu PDF olarak yakalamadan önce.
- Baskıya özgü düzen değişikliklerini tetiklemek için orijinal HTML kaynağını değiştirmeden.






