IRONSOFTWAREHOME
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.9gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
Python Modul-Download für PDF
Installation mit pip

Version: 2026.9

  1. Herunterladen und Python 3.7+ installieren.
  2. 18. Installiere pip von pypi.org, wenn es noch nicht installiert ist.
  3. Führen Sie den obigen Befehl im Terminal aus.
Python PDF-Modul
Modul herunterladen

Version: 2026.9

Manuell in Ihr Projekt installieren

  1. Paket herunterladen
  2. Führen Sie diesen Befehl aus dem Terminal aus
    pip install ironpdf-2026.9-py37-none-win_amd64.whl

Lizenzen ab 749 $