Diagramme in PDFs rendern
IronPDF for Python kann interaktive JavaScript-Diagrammbibliotheken — wie D3.js und C3.js — direkt in PDF rendern und erstellt hochwertige Diagrammbilder ohne zusätzlichen Bildkonvertierungsschritt.
Einstieg
Erstellen Sie Ihr Diagramm in einem eigenständigen HTML-String, der die notwendigen CDN-Skript-Tags enthält. Setzen Sie EnableJavaScript = True und fügen Sie eine großzügige WaitFor.RenderDelay hinzu, um sicherzustellen, dass die Diagrammbibliothek das Zeichnen abgeschlossen hat, bevor das PDF erfasst wird. Setzen Sie optional CssMediaType auf Print, um druckspezifische Stile anzuwenden.
Den Code verstehen
EnableJavaScript: Erforderlich, um die D3- und C3-Skripte auszuführen, die das Diagramm erzeugen.WaitFor.RenderDelay(1000): Wartet 1000 Millisekunden nach dem Laden der Seite. Diagrammbibliotheken führen asynchrones Rendering durch; daher ist eine längere Verzögerung erforderlich im Vergleich zur einfachen DOM-Manipulation.CssMediaType = PdfCssMediaType.Print: Aktiviert@media print-CSS-Regeln, die in der Regel interaktive Steuerelemente entfernen und ein saubereres Diagrammlayout im PDF erzeugen.RenderHtmlAsPdf(htmlWithJs): Rendert das vollständige HTML — einschließlich des gerenderten Diagramms — als PDF-Dokument.
Unterstützte Diagrammbibliotheken
Da IronPDF die Chrome-Rendering-Engine verwendet, wird jede JavaScript-Diagrammbibliothek, die in einem Browser läuft, auch korrekt in PDF gerendert. Dies umfasst Chart.js, Highcharts, ApexCharts, ECharts und andere.
Lernen Sie, HTML mit IronPDF for Python in PDF zu konvertieren!

