Diagramme in PDFs rendern
Zusammen mit leistungsstarken HTML-zu-PDF-Konvertierungsfunktionen bietet IronPDF volle Unterstützung für die JavaScript-Darstellung - einschließlich Unterstützung für Canvas- und Grafikdarstellung. Diese volle Unterstützung for JavaScript ermöglicht es Entwicklern, hochwertige PDFs mit vollständig gerenderten Diagrammen zu erstellen, einschließlich 3D-Diagrammen und Polygonen.
Einige unterstützte Diagramme umfassen:
C3.jsD3.jsHighcharts
Zunächst müssen wir den HTML-Inhalt erstellen, der zur Erzeugung unseres PDF-Dokuments verwendet wird. Dieses HTML enthält inline JavaScript, um ein Balkendiagramm mit der Bibliothek C3 zu erzeugen. Die setTimeout Funktion stellt sicher, dass nach 1 Sekunde window.ironpdf.notifyRender() aufgerufen wird, was IronPDF signalisiert, mit dem Rendern der Seite fortzufahren, sobald die JavaScript-Ausführung abgeschlossen ist.
Nun können wir sehen, wie dies in ein leicht lesbares PDF-Dokument gerendert wird. Zuerst erstellen wir eine neue ChromePdfRenderer Instanz, die verwendet wird, um auf die leistungsstarke Rendering-Engine zuzugreifen, die IronPDF benutzt, und ermöglicht das Rendern von fortgeschrittenem JavaScript auf der HTML-Seite.
Als nächstes haben wir drei verschiedene Optionen, die mit der RenderingOptions Klasse festgelegt werden. Die erste, EnableJavaScript = true, stellt sicher, dass das JavaScript innerhalb unseres Beispiel-HTML-Dokuments ausgeführt wird, wenn die HTML-Seite gerendert wird. WaitFor.JavaScript() wird verwendet, um den Renderprozess zu pausieren, bis sämtliches JavaScript ausgeführt wurde, um sicherzustellen, dass das Diagramm ordnungsgemäß gerendert wird. Die dritte Option, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, setzt den CSS-Mediatyp auf Drucken und optimiert die Stile für die PDF-Ausgabe.
Der nächste Schritt besteht darin, das HTML-Dokument, das wir zuvor erstellt haben, endlich in eine PDF-Datei zu rendern. Dies geschieht über die RenderHtmlAsPdf Methode, die die htmlWithJs Variable entgegennimmt und das HTML und JavaScript in ein neues PDF-Dokument umwandelt.
Schließlich kann das PDF-Dokument mit der SaveAs Methode gespeichert werden. Nun haben Sie ein neues PDF-Dokument mit einem vollständig gerenderten Diagramm, das mit HTML und JavaScript erstellt wurde.
Entdecken Sie, wie man JavaScript mit IronPDF in PDF konvertiert.

