Rendu de graphiques dans les PDFs

Avec de puissantes capacités de conversion HTML en PDF, IronPDF offre un soutien complet pour le rendu JavaScript - ce qui inclut le support du rendu de canvas et de graphiques. Ce soutien complet for JavaScript permet aux développeurs de créer des PDFs de haute qualité avec des graphiques entièrement rendus, y compris des graphiques 3D et des polygones.

Quelques graphiques pris en charge incluent :

  • C3.js
  • D3.js
  • Highcharts

Pour commencer, nous devons d'abord créer le contenu HTML qui sera utilisé pour créer notre document PDF. Ce code HTML inclut du JavaScript en ligne pour générer un graphique à barres à l'aide de la bibliothèque C3. La fonction setTimeout garantit qu'après 1 seconde, window.ironpdf.notifyRender() est appelée, signalant à IronPDF de procéder au rendu de la page une fois que le JavaScript a terminé son exécution.

Maintenant, nous pouvons voir comment cela est rendu dans un document PDF facile à lire. Tout d'abord, nous créons une nouvelle instance ChromePdfRenderer, qui sert à accéder au puissant moteur de rendu utilisé par IronPDF et permet de rendre du JavaScript avancé dans la page HTML.

Ensuite, nous avons trois options différentes qui sont définies à l'aide de la classe RenderingOptions. Le premier, EnableJavaScript = true, garantit que le code JavaScript contenu dans notre exemple de document HTML est exécuté lors du rendu de la page HTML. WaitFor.JavaScript() est utilisé pour suspendre le processus de rendu jusqu'à ce que tout le code JavaScript ait été exécuté, garantissant ainsi que le graphique est correctement affiché. La troisième option, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, définit le type de média CSS sur " PRINT ", optimisant ainsi les styles pour le rendu PDF.

L'étape suivante consiste à convertir le document HTML que nous avons créé précédemment en fichier PDF. Cela s'effectue via la méthode RenderHtmlAsPdf, qui prend la variable htmlWithJs et transforme le code HTML et JavaScript en un nouveau document PDF.

Enfin, le document PDF peut être enregistré à l'aide de la méthode SaveAs. Maintenant, vous aurez un nouveau document PDF avec un graphique entièrement rendu créé en utilisant HTML et JavaScript.

Découvrez comment convertir JavaScript en PDF avec IronPDF.

Prêt à commencer?
Nuget Téléchargements 19,014,616 | Version : 2026.5 just released
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.