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 der HTML-Inhalt geladen wurde, aber bevor Ihre PDF-Datei gerendert wird, was eine dynamische Darstellung von Inhalten und Interaktivität ermöglicht. Die ChromePdfRenderer-Klasse von IronPDF stellt sicher, dass Sie hochwertige, auf Ihre Bedürfnisse zugeschnittene PDF-Dokumente erstellen, ohne dass die ursprüngliche Qualität oder Interaktivität verloren geht.
Bevor wir mit der Umwandlung unseres benutzerdefinierten HTML- und JavaScript-Codes in PDF-Dateien beginnen können, müssen wir zunächst eine neue ChromePdfRenderer-Instanz erstellen. Die ChromePdfRenderer-Klasse übernimmt die Darstellung von HTML-, CSS- und JavaScript-Inhalten im PDF-Format und gewährleistet dabei eine pixelgenaue Qualität. Anschließend können wir mithilfe der Eigenschaft JavaScript der Klasse ChromePdfRenderOptions einen benutzerdefinierten JavaScript-Code erstellen, der ausgeführt wird, sobald der HTML-Inhalt geladen ist, und so sicherstellen, dass die durch unsere JavaScript-Zeichenkette vorgegebenen Änderungen im endgültigen PDF-Dokument berücksichtigt werden. In diesem Fall wählen wir alle h1-Tags innerhalb des HTML-Inhalts aus und ändern ihre Textfarbe in Rot.
Anschließend weisen wir unser renderOptions-Objekt der ChromePdfRenderer RenderingOptions-Eigenschaft zu, die die Darstellungsoptionen für diese spezifische Instanz des ChromePdfRenderer steuert. Das bedeutet, dass wir, wenn wir unsere Instanz der Klasse ChromePdfRenderer verwenden, unser JavaScript ausführen, bevor das PDF gerendert wird, um sicherzustellen, dass die Änderungen in das resultierende PDF übernommen werden. Anschließend rendern wir unseren HTML-Inhalt mit RenderHtmlAsPdf und verwenden die Klasse PdfDocument, um aus dem gerenderten Inhalt ein neues PDF-Dokument zu erstellen, das in der Variablen pdf gespeichert wird.
Abschließend speichern wir die gerenderte PDF-Datei mit der letzten Zeile, SaveAs, wodurch die PDF-Datei in den angegebenen Dateipfad exportiert wird.

