Renderowanie wykresow w PDF
IronPDF for Python może renderować interaktywne biblioteki wykresów JavaScript, takie jak D3.js i C3.js, bezpośrednio do PDF, tworząc wysokiej jakości obrazy wykresów bez dodatkowego kroku konwersji obrazu.
Pierwsze kroki
Zbuduj swój wykres w samodzielnym ciągu HTML zawierającym niezbędne skrypty CDN. Ustaw EnableJavaScript = True i dodaj obfite WaitFor.RenderDelay, aby upewnić się, że biblioteka wykresów zakończyła rysowanie przed przechwyceniem PDF. Opcjonalnie ustaw CssMediaType na Print, aby zastosować style specyficzne dla druku.
Zrozumienie kodu
EnableJavaScript: Wymagane do wykonania skryptów D3 i C3, które generują wykres.WaitFor.RenderDelay(1000): Czeka 1000 milisekund po załadowaniu strony. Biblioteki wykresów wykonują renderowanie asynchroniczne, więc potrzebna jest dłuższa zwłoka w porównaniu do prostych manipulacji DOM.CssMediaType = PdfCssMediaType.Print: Aktywuje reguły CSS@media print, które zazwyczaj usuwają interaktywne elementy sterujące i tworzą czystszy układ wykresu w PDF.RenderHtmlAsPdf(htmlWithJs): Renderuje kompletny HTML — w tym wyrenderowany wykres — jako dokument PDF.
Obsługiwane biblioteki wykresów
Ponieważ IronPDF używa silnika renderowania Chrome, każda biblioteka wykresów JavaScript działająca w przeglądarce zostanie również poprawnie wyrenderowana do PDF. Dotyczy to Chart.js, Highcharts, ApexCharts, ECharts i innych.
Naucz sie konwertowac HTML do PDF przy uzyciu IronPDF for Python!






