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.jsD3.jsHighcharts
Na początek musimy najpierw stworzyć treść HTML, która zostanie użyta do stworzenia naszego dokumentu PDF. Ten kod HTML zawiera wbudowany kod JavaScript służący do generowania wykresu słupkowego przy użyciu biblioteki C3. Funkcja setTimeout zapewnia, że po upływie 1 sekundy wywoływana jest funkcja window.ironpdf.notifyRender(), sygnalizująca IronPDF, aby przystąpił do renderowania strony po zakończeniu wykonywania kodu JavaScript.
Teraz możemy zobaczyć, jak to jest renderowane w łatwy do przeczytania dokument PDF. Najpierw tworzymy nową instancję ChromePdfRenderer, która służy do uzyskania dostępu do potężnego silnika renderującego używanego przez IronPDF i umożliwia renderowanie zaawansowanego kodu JavaScript na stronie HTML.
Następnie mamy trzy różne opcje, które są ustawiane za pomocą klasy RenderingOptions. Pierwszy, EnableJavaScript = true, zapewnia, że kod JavaScript w naszym przykładowym dokumencie HTML zostanie wykonany podczas renderowania strony HTML. WaitFor.JavaScript() służy do wstrzymania procesu renderowania do momentu zakończenia działania całego kodu JavaScript, co gwarantuje prawidłowe wyświetlenie wykresu. Trzecia opcja, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, ustawia typ mediów CSS na drukowanie, optymalizując style pod kątem renderowania plików PDF.
Kolejnym krokiem jest ostateczne przekształcenie utworzonego wcześniej dokumentu HTML w plik PDF. Odbywa się to za pomocą metody RenderHtmlAsPdf, która pobiera zmienną htmlWithJs i przekształca kod HTML oraz JavaScript w nowy dokument PDF.
Na koniec dokument PDF można zapisać za pomocą 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.

