Renderowanie wykresów 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 wbudowany JavaScript do generowania wykresu słupkowego za pomocą biblioteki C3. Funkcja setTimeout zapewnia, że po 1 sekundzie, wywołuje się window.ironpdf.notifyRender(), sygnalizując IronPDF do kontynuowania 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 renderowania używanego przez IronPDF i pozwala na renderowanie zaawansowanego JavaScript na stronie HTML.

Następnie mamy trzy różne opcje, które są ustawione za pomocą klasy RenderingOptions. Pierwsza, EnableJavaScript = true, zapewnia, że JavaScript w naszej przykładowej dokumencie HTML jest wykonywany podczas renderowania strony HTML. WaitFor.JavaScript() jest używany do wstrzymania procesu renderowania, aż do zakończenia wykonywania wszystkich JavaScript, zapewniając prawidłowe zrenderowanie wykresu. Trzecia opcja, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, ustawia typ mediów CSS na druk, optymalizując style do renderowania PDF.

Kolejnym krokiem jest w końcu zrenderowanie wcześniej stworzonego dokumentu HTML do pliku PDF. Jest to realizowane za pomocą metody RenderHtmlAsPdf, która przyjmuje zmienną htmlWithJs i zamienia HTML oraz JavaScript na nowy dokument PDF.

Na koniec, dokument PDF może być zapisany przy użyciu metody SaveAs. Teraz będziesz mieć 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 19,936,792 | Wersja: 2026.7 właśnie wydany
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.