Rendering von Diagrammen und Grafiken in PDFs
IronPDF kann Webseiten mit Diagrammen, Grafiken und anderen Elementen darstellen, die mit modernen JavaScript-Technologien erstellt wurden.
IronPDF unterstützt WebGL, so dass es Elemente aus dem Web-Canvas mit den Hardware-Grafikfähigkeiten des Rechners verarbeiten kann.
IronPDF unterstützt alle Diagrammbibliotheken von Drittanbietern, einschließlich:
- C3.js
- D3.js
Highcharts
Die Methode
setEnableJavaScript
desChromePdfRenderOptions
-Objekts ermöglicht es dem Entwickler, die Verarbeitung von intern oder extern referenziertem JavaScript innerhalb einer Webseite zu aktivieren. Diese Eigenschaft muss auf true gesetzt werden, damit IronPDF das JavaScript verarbeiten kann, das zum Rendern der Diagramme und Grafiken auf einer Webseite benötigt wird.Mit
setRenderDelay
wird IronPDF so konfiguriert, dass es die Interpretation des JavaScript einer Webseite um eine bestimmte Zeit verzögert(in Millisekunden) nachdem sie ihr DOM geladen hat. Diese Methode ist nützlich, um sicherzustellen, dass der HTML-zu-PDF-Konverter von IronPDF Inhalte erfasst, die Sekunden nach Beendigung des Ladevorgangs durch den Browser auf einer Webseite erscheinen. Dies ist besonders wichtig für asynchronen JavaScript-Code, der viel Zeit in Anspruch nimmt.Siehe dazu dieJavaScript-Diagramme in PDF-Code-Beispiel für weitere Einzelheiten über zusätzliche Methoden, die für die Klasse "ChromePdfRenderOptions" verfügbar sind.
PDF mit Diagrammen in Java generieren
- Java-Bibliothek für die Erstellung von PDF-Diagrammen installieren
- Übergeben Sie true an
setEnableJavaScript
methode zur Aktivierung von JavaScript - Erhöhen Sie die Rendering-Verzögerung, damit das JavaScript die Diagramme vollständig erstellen kann
- Verwenden Sie
CssMediaType.PRINT
option für eine pixelgenaue PDF-Datei - PDF generieren mit
renderHtmlAsPdf
methode