Benutzerdefiniertes JavaScript ausführen
IronPDF for Python kann benutzerdefiniertes JavaScript in eine Seite einfügen und ausführen, bevor sie in PDF gerendert wird, was Ihnen programmatische Kontrolle über den HTML-Inhalt zur Renderzeit gibt.
Einstieg
Weisen Sie einer ChromePdfRenderer-Instanz eine JavaScript-Zeichenkette RenderingOptions.JavaScript zu. IronPDF wird dieses Skript ausführen, nachdem die Seite geladen wurde und bevor das PDF erfasst wird.
Den Code verstehen
RenderingOptions.JavaScript: Eine Zeichenkette mit JavaScript-Code, den IronPDF injiziert und nach dem Laden der Seite ausführt. Im Beispiel wählt dieses Skript alle<h1>-Elemente aus und setzt deren Farbe auf Rot mitquerySelectorAllund einerforEach-Schleife.RenderHtmlAsPdf(html): Rendert das HTML mit dem hinzugefügten JavaScript. Das resultierende PDF spiegelt den DOM-Zustand wider, nachdem das Skript ausgeführt wurde.
Anwendungsfälle
Das Injizieren benutzerdefinierten JavaScripts zur Renderzeit ist nützlich für:
- Verbergen von UI-Elementen, die für die Druckansicht nicht relevant sind (Navigationsleisten, Seitenleisten, Modals).
- Anwenden dynamischer Stile basierend auf zur Renderzeit bewerteten Bedingungen.
- Einfügen von Daten in ein Seitentemplate, bevor es als PDF erfasst wird.
- Auslösen von druckspezifischen Layoutänderungen, ohne den ursprünglichen HTML-Quellcode zu ändern.
Lernen Sie, HTML mit IronPDF for Python in PDF zu konvertieren!

