IRONSOFTWAREHOME
Angular.JS'den PDF'ye
from ironpdf import *
 
# Instantiate Renderer
renderer = ChromePdfRenderer()

# Enable JavaScript in RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(500)

pdfAngularJs = renderer.RenderUrlAsPdf("https://angular.io/")

# Export to a file or Stream
pdfAngularJs.SaveAs("angular.pdf")
pip install ironpdf
Angular.JS'den PDF'ye

Angular.JS'den PDF'ye

IronPDF for Python, JavaScript yürütmeyi etkinleştirerek ve çerçevenin ilk renderını tamamlamasını bekleyerek Angular siteleri dahil olmak üzere JavaScript ile çalışan web uygulamalarını PDF olarak oluşturabilir.

Başlarken

Angular (veya herhangi bir başka JavaScript çerçevesi) bileşenlerini başlatıp renderlemesi için PDF yakalanmadan önce RenderingOptions.EnableJavaScript = True ayarlayın ve WaitFor.RenderDelay(ms) kullanarak bir render gecikmesi yapılandırın. Ardından hedef URL ile RenderUrlAsPdf çağırın.

Kodu Anlama

  • EnableJavaScript: Render sırasında JavaScript çalıştırılmasını etkinleştirir. Bu, Angular, React veya Vue gibi herhangi bir tek sayfa uygulaması (SPA) çerçevesi için gereklidir.
  • WaitFor.RenderDelay(500): Sayfa yüklendikten sonra 500 milisaniye bekler. Angular ve benzeri çerçeveler, şablonları derlemek ve DOM'u doldurmak için bu zamana ihtiyaç duyar. Render edilmiş PDF hala yüklenme durumlarını gösteriyorsa bu değeri artırın.
  • RenderUrlAsPdf(url): URL'i alır, JavaScript'i çalıştırır, gecikme süresi kadar bekler ve ardından tam renderlenmiş sayfayı PDF olarak yakalar.

Render Gecikmesini Ayarlama

İdeal gecikme, sayfanın karmaşıklığına ve sunucunun hızına bağlıdır. Basit bileşenler için genellikle 200–500 ms yeterlidir. Birden fazla asenkron veri çekme içeren sayfalar için, sabit süreli gecikme yerine belirli DOM öğelerinin görünmesi gibi WaitFor koşullarını kullanmayı düşünün.

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.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez