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!






