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, sodass dynamische Inhaltserstellung und Interaktivität möglich sind. Die ChromePdfRenderer-Klasse von IronPDF garantiert, dass Sie qualitativ hochwertige PDF-Dokumente erstellen, die auf Ihre Bedürfnisse zugeschnitten sind, ohne die ursprüngliche Qualität oder Interaktivität zu verlieren.
Bevor wir damit beginnen können, unser benutzerdefiniertes HTML und JavaScript in PDFs zu rendern, müssen wir zunächst eine neue ChromePdfRenderer-Instanz erstellen. Die ChromePdfRenderer-Klasse übernimmt das Rendern von HTML-, CSS- und JavaScript-Inhalten in PDF-Format, wobei pixelgenaue Qualität beibehalten wird. Dann können wir mithilfe der JavaScript-Eigenschaft der ChromePdfRenderOptions-Klasse einen benutzerdefinierten JavaScript-Code erstellen, der ausgeführt wird, sobald der HTML-Inhalt geladen ist, 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 im HTML-Inhalt aus und ändern deren Textfarbe in Rot.
Dann kümmern wir uns darum, unser renderOptions-Objekt der ChromePdfRenderer RenderingOptions-Eigenschaft zuzuweisen, die die Renderoptionen für diese spezifische Instanz des ChromePdfRenderer steuert. Das bedeutet, dass wir, wenn wir unsere Instanz der ChromePdfRenderer-Klasse verwenden, unser JavaScript ausführen, bevor das PDF gerendert wird, wodurch sichergestellt wird, dass die Änderungen im resultierenden PDF vorgenommen werden. Dann rendern wir unseren HTML-Inhalt mit RenderHtmlAsPdf und verwenden die PdfDocument-Klasse, um ein neues PDF-Dokument aus dem gerenderten Inhalt zu erstellen, das in der Variablen pdf gespeichert ist.
Schließlich speichern wir das gerenderte PDF mit der letzten Zeile SaveAs, die das PDF in den angegebenen Dateipfad exportiert.

