Renderowanie wykresow w PDF

Wraz z potężnymi możliwościami konwersji HTML na PDF, IronPDF zapewnia pełne wsparcie dla renderowania JavaScript - które obejmuje wsparcie dla renderowania canvas i wykresów. To pełne wsparcie dla JavaScript pozwala deweloperom tworzyć wysokiej jakości pliki PDF z w pełni wyrenderowanymi wykresami, w tym wykresami 3D i wielokątami.

Niektóre obsługiwane wykresy to:

  • C3.js
  • D3.js
  • Highcharts

Na początek musimy najpierw stworzyć treść HTML, która zostanie użyta do stworzenia naszego dokumentu PDF. Ten HTML zawiera osadzony JavaScript do wygenerowania wykresu słupkowego za pomocą biblioteki C3. Funkcja setTimeout zapewnia, że po 1 sekundzie wywoływana jest window.ironpdf.notifyRender(), sygnalizując IronPDF, aby przystąpił do renderowania strony po zakończeniu wykonywania JavaScript.

Teraz możemy zobaczyć, jak to jest renderowane w łatwy do przeczytania dokument PDF. Najpierw tworzymy nową instancję ChromePdfRenderer, która jest używana do uzyskania dostępu do potężnego silnika renderującego używanego przez IronPDF i pozwala na zaawansowane renderowanie JavaScript na stronie HTML.

Następnie mamy trzy różne opcje, które są ustawiane za pomocą klasy RenderingOptions. Pierwsza z nich, EnableJavaScript = true, zapewnia, że JavaScript w naszym przykładowym dokumencie HTML jest wykonywany podczas renderowania strony HTML. WaitFor.JavaScript() jest używany do wstrzymania procesu renderowania do czasu zakończenia działania całego JavaScript, zapewniając poprawne wyrenderowanie wykresu. Trzecia opcja, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, ustawia typ mediów CSS na druk, optymalizując style do renderowania PDF.

Kolejny krok to ostateczne renderowanie stworzonego wcześniej dokumentu HTML do pliku PDF. Dokonywane jest to za pomocą metody RenderHtmlAsPdf, która przyjmuje zmienną htmlWithJs i zamienia HTML oraz JavaScript w nowy dokument PDF.

Na koniec dokument PDF można zapisać za pomocą metody SaveAs. Teraz powstanie nowy dokument PDF z w pełni wyrenderowanym wykresem stworzonym za pomocą HTML i JavaScript.

Odkryj, jak konwertować JavaScript do PDF za pomocą IronPDF.

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.