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 naTrue, IronPDF pozwala na wykonanie bloków<script>i zewnętrznych skryptów podczas renderowania. Domyślnie jest toFalseze 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!






