Benutzerdefiniertes JavaScript ausführen
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Define the JavaScript code to change text color to red
    const javascriptCode = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

    // Create rendering options object
    const renderOptions = {
        enableJavaScript: true,
        javascript: javascriptCode,
    };

    // HTML content to be rendered
    const htmlContent = "<h1>Happy New Year!</h1>";

    // Render HTML content to a PDF
    const pdf = await PdfDocument.fromHtml(htmlContent, { renderOptions: renderOptions });

    // Save the PDF with the executed JavaScript
    await pdf.saveAs("executed_js.pdf");
})();
npm i @ironsoftware/ironpdf
Benutzerdefiniertes JavaScript ausführen

Benutzerdefiniertes JavaScript ausführen

Mit IronPDF lässt sich das Erscheinungsbild von HTML-Inhalten mühelos per JavaScript-Code anpassen. IronPDF ist Teil der Produktbibliotheken von Iron Software und bekannt für seine robusten Funktionen zur Konvertierung von HTML in PDF sowie die Unterstützung von JavaScript, CSS und mehr.

Um dies zu erreichen, beginnen Sie mit der Definition des JavaScript-Codes. In unserem Beispiel ändern wir die Textfarbe aller H1-Tags in Rot.

Erstellen Sie als Nächstes ein Rendering-Optionsobjekt und setzen Sie die enableJavaScript Eigenschaft auf true. Weisen Sie den zuvor definierten JavaScript-Code der javascript Eigenschaft innerhalb dieses Objekts zu.

Verwenden Sie die PdfDocument.FromHtml Methode, um den HTML-Inhalt in ein PDF-Dokument zu rendern. Übergeben Sie das renderOptions Objekt als zweiten Parameter.

Speichern Sie schließlich die resultierende PDF-Datei, die die Auswirkungen des ausgeführten JavaScript-Codes enthält (Änderung der Textfarbe in Rot), unter dem Namen "executed_js.pdf".

Um mehr über die Funktionen von IronPDF oder anderen Iron Software-Bibliotheken wie IronBarcode , IronOCR und mehr zu erfahren, besuchen Sie die offizielle Website von Iron Software.

Erkunden Sie jetzt das Execute Custom JavaScript Code Beispiel!
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.11gerade veröffentlicht