Benutzerdefiniertes JavaScript ausführen
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Example that change all to red style in JavaScript:
renderer.RenderingOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

# Make sure to use the render options object that you created:
pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
pip install ironpdf
Benutzerdefiniertes JavaScript ausführen

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 mit querySelectorAll und einer forEach-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!

Bereit anzufangen?

Version:2026.11gerade veröffentlicht