JavaScript w HTML do PDF

IronPDF for Python potrafi renderować HTML zawierający JavaScript, wykonując skrypty przed utworzeniem PDF, dzięki czemu dynamicznie generowana treść pojawia się w wyniku.

Pierwsze kroki

Ustaw RenderingOptions.EnableJavaScript = True na instancji ChromePdfRenderer i opcjonalnie wywołaj RenderingOptions.WaitFor.RenderDelay(ms), aby dać skryptom wystarczająco dużo czasu na zakończenie przed przechwyceniem strony. Następnie renderuj swój ciąg HTML lub URL w zwykły sposób.

Zrozumienie kodu

  • EnableJavaScript: Po ustawieniu na True, IronPDF pozwala na wykonanie bloków <script> i zewnętrznych skryptów podczas renderowania. Domyślnie jest to False ze względów bezpieczeństwa i wydajności.
  • WaitFor.RenderDelay(100): Zatrzymuje na określoną liczbę milisekund po załadowaniu strony, zanim zostanie przechwycona jako PDF. Zwiększ tę wartość, jeśli skrypty potrzebują więcej czasu na wygenerowanie wyniku.
  • RenderHtmlAsPdf(html): Renderuje dostarczony ciąg HTML — łącznie z wynikami dowolnego JavaScriptu — jako dokument PDF.

Dynamiczna zawartość

Ta funkcja jest niezbędna dla stron wykorzystujących document.write, manipulacje DOM w momencie ładowania lub dowolne szablonowanie oparte na JavaScript. IronPDF używa tego samego silnika renderującego Chrome co standardowa przeglądarka internetowa, więc skrypty działające w Chrome będą zachowywać się tak samo w wyniku PDF.

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.