Benutzerdefiniertes JavaScript ausführen

Mit IronPDF können Sie benutzerdefiniertes JavaScript ausführen, um Ihre aus HTML-Inhalten gerenderten PDFs besser anzupassen. Mit der Eigenschaft ChromePdfRenderOptions.Javascript können Sie sicherstellen, dass das JavaScript ausgeführt wird, nachdem die HTML-Inhalte geladen sind, aber bevor Ihr PDF gerendert wird, was eine dynamische Inhaltsdarstellung und Interaktivität ermöglicht. Die Klasse ChromePdfRenderer von IronPDF stellt sicher, dass Sie hochwertige PDF-Dokumente erstellen, die auf Ihre Bedürfnisse zugeschnitten sind, ohne die ursprüngliche Qualität oder Interaktivität zu verlieren.

class="examples__featured-snippet">

Schritte zum Ausführen von benutzerdefiniertem JavaScript für Ihre PDF-Dokumente

  1.  class="csharp">
    var renderOptions = new ChromePdfRenderOptions();
    // Initialisieren von ChromePdfRenderOptions, um benutzerdefinierte Renderoptionen festzulegen.
  2.  class="csharp">
    renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';});";
    // JavaScript setzen, um die Farbe aller h1-Elemente auf rot zu ändern.
  3.  class="csharp">
    var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
    // Erstellen eines neuen ChromePdfRenderer und Zuweisen unserer renderOptions.
  4.  class="csharp">
    var pdf = renderer.RenderHtmlAsPdf("

    Happy New Year

    "); // HTML als PDF rendern und das Ergebnis in der PDF-Variablen speichern.
  5.  class="csharp">
    pdf.Password = "my-password";
    // Ein Passwort für das PDF-Dokument setzen, um zusätzliche Sicherheit zu bieten.

Bevor wir mit dem Rendern unseres benutzerdefinierten HTMLs und JavaScripts in PDFs beginnen können, müssen wir zunächst eine neue ChromePdfRenderer-Instanz erstellen. Die Klasse ChromePdfRenderer übernimmt das Rendern von HTML-, CSS- und JavaScript-Inhalten in das PDF-Format und bewahrt dabei eine pixelgenaue Qualität. Dann können wir mit der Javascript-Eigenschaft der ChromePdfRenderOptions-Klasse einen benutzerdefinierten JavaScript-Code erstellen, der ausgeführt wird, sobald die HTML-Inhalte geladen sind, um sicherzustellen, dass die durch unseren JavaScript-String diktierten Änderungen im endgültigen PDF-Dokument widergespiegelt werden. In diesem Fall wählen wir alle h1-Tags innerhalb des HTML-Inhalts aus und ändern deren Textfarbe auf rot.

Wir weisen dann unser renderOptions-Objekt der RenderingOptions-Eigenschaft des ChromePdfRenderer zu, die die Renderoptionen für diese spezifische Instanz des ChromePdfRenderer steuert. Dies bedeutet, dass wir beim Gebrauch unserer Instanz der ChromePdfRenderer-Klasse unser JavaScript ausführen, bevor das PDF gerendert wird, um sicherzustellen, dass die Änderungen im resultierenden PDF enthalten sind. Dann rendern wir unsere HTML-Inhalte mit RenderHtmlAsPdf und verwenden die PdfDocument-Klasse, um ein neues PDF-Dokument aus den gerenderten Inhalten zu erstellen, das in der Variablen pdf gespeichert wird.

Schließlich speichern wir das gerenderte PDF mit der abschließenden Zeile SaveAs, die das PDF in den angegebenen Dateipfad exportiert.

Entdecken Sie JavaScript zu PDF mit IronPDF

Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht