Benutzerdefiniertes JavaScript ausführen

Mit IronPDF können Sie benutzerdefiniertes JavaScript ausführen, um Ihre aus HTML-Inhalten gerenderten PDFs besser anzupassen. Mit der ChromePdfRenderOptions.Javascript-Eigenschaft können Sie sicherstellen, dass das JavaScript ausgeführt wird, nachdem der HTML-Inhalt geladen wurde, aber bevor Ihr PDF gerendert wird. Dies ermöglicht die dynamische Inhaltswiedergabe und Interaktivität. Die ChromePdfRenderer-Klasse von IronPDF garantiert, dass Sie PDF-Dokumente in hoher Qualität erstellen, die auf Ihre Bedürfnisse zugeschnitten sind, ohne dass die ursprüngliche Qualität oder Interaktivität verloren geht.

Bevor wir mit dem Rendern unseres benutzerdefinierten HTML und JavaScript in PDFs beginnen können, müssen wir zunächst eine neue ChromePdfRenderer-Instanz erstellen. Die ChromePdfRenderer-Klasse ü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 ChromePdfRenderer-Klasse einen benutzerdefinierten JavaScript-Code erstellen, der ausgeführt wird, sobald der HTML-Inhalt geladen ist. Dadurch wird sichergestellt, dass die Änderungen, die durch unseren JavaScript-String angegeben sind, im endgültigen PDF-Dokument widergespiegelt werden. In diesem Fall wählen wir alle h1-Tags im HTML-Inhalt aus und ändern deren Textfarbe in Rot.

Wir weisen dann unser renderOptions-Objekt der RenderingOptions-Eigenschaft des ChromePdfRenderer zu, die die Rendering-Optionen für diese spezielle Instanz des ChromePdfRenderer steuert. Dies bedeutet, dass wir, wenn wir unsere Instanz der ChromePdfRenderer-Klasse verwenden, unser JavaScript ausführen werden, bevor das PDF gerendert wird, um sicherzustellen, dass die Änderungen im resultierenden PDF vorgenommen werden. Dann rendern wir unseren HTML-Inhalt mit RenderHtmlAsPdf und verwenden die Klasse PdfDocument, um ein neues PDF-Dokument aus dem gerenderten Inhalt zu erstellen, das in der Variablen pdf gespeichert wird.

Schließlich speichern wir das gerenderte PDF mithilfe der letzten Zeile, SaveAs, die das PDF in den angegebenen Dateipfad exportiert. Klicken Sie hier, um den Leitfaden mit Beispielen, Muster-Code und Dateien anzusehen.