Angular.JS do PDF

IronPDF for Python moze renderowac aplikacje webowe sterowane przez JavaScript — w tym strony Angular — do PDF, wlaczajac wykonanie JavaScript i czekajac, az framework zakonczy swoje poczatkowe renderowanie.

Pierwsze kroki

Ustaw RenderingOptions.EnableJavaScript = True i skonfiguruj opoznienie renderowania, uzywajac WaitFor.RenderDelay(ms), aby dac Angularowi (lub kazdemu innemu frameworkowi JavaScript) czas na rozruch i renderowanie jego komponentow przed uchwyceniem PDF. Nastepnie wywolaj RenderUrlAsPdf z docelowym URL.

Zrozumienie kodu

  • EnableJavaScript: Umozliwia wykonywanie JavaScript podczas renderowania. Jest to wymagane dla kazdego frameworku aplikacji jednosktronowych (SPA), takiego jak Angular, React czy Vue.
  • WaitFor.RenderDelay(500): Wstrzymuje dzialanie na 500 milisekund po zaladowaniu strony. Angular i podobne frameworki potrzebuja tego czasu na kompilacje szablonow i wypelnienie DOM. Zwieksz te wartosc, jesli renderowany PDF nadal pokazuje stany ladowania.
  • RenderUrlAsPdf(url): Pobiera URL, wykonuje JavaScript, czeka na opoznienie, a nastepnie uchwyca w pelni renderowana strone jako PDF.

Regulowanie Opoznienia Renderowania

Idealne opoznienie zalezy od zlozonosci strony i szybkosci serwera. Dla prostych komponentow zazwyczaj wystarcza 200–500 ms. Dla stron z wieloma asynchronicznymi pobraniami danych rozwaz uzycie WaitFor warunkow opartych na pojawieniu sie okreslonych elementow DOM zamiast stalego opoznienia czasowego.

Naucz sie konwertowac HTML do PDF przy uzyciu IronPDF for Python!

Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.