JavaScript en HTML vers PDF IronPDF permet aux utilisateurs de créer des fichiers PDF à partir de contenu HTML, mais ce n'est pas seulement du contenu HTML pur qui peut être converti en PDF ; il peut également convertir du HTML avec CSS et JavaScript personnalisés. L'utilisation de JavaScript dans le contenu HTML, par exemple, permet d'intégrer directement des ressources telles que des images dans une chaîne HTML au lieu de les charger comme des ressources externes. Tout ce dont vous avez besoin pour y parvenir est la classe ChromePdfRenderer et sa propriété RenderingOptions. ## 5 étapes pour rendre HTML avec JavaScript en PDF en C# `const string htmlWithJavaScript = "....";` `var renderer = new ChromePdfRenderer();` `renderer.RenderingOptions.EnableJavaScript = true;` `renderer.RenderingOptions.WaitForJavaScript();` `var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);` Dans la variable chaîne, nous avons créé une chaîne HTML qui inclut la balise JavaScript <script>, qui contiendra le code JavaScript qui sera utilisé pour créer notre PDF. L'utilisation de la balise script signifie que nous avons indiqué quelle partie de la chaîne est du JavaScript, qui sera activé ultérieurement à l'aide de la propriété RenderingOptions. Avec cela, vous pouvez intégrer des images, maintenir l'interactivité dans le PDF rendu, et plus encore. Avec new ChromePdfRenderer();, nous instancions une nouvelle instance de la classe ChromePdfRenderer, qui contrôle le rendu du contenu HTML en PDF. Avec cette classe, vous pouvez être sûr que vos fichiers PDF rendus sortiront parfaits, avec tout JavaScript ou contenu CSS personnalisé maintenu dans le résultat final. Ensuite, utilisez la propriété RenderingOptions dans la classe ChromePdfRenderer pour permettre l'exécution du JavaScript avant le rendu du nouveau PDF. La méthode RenderingOptions.WaitForJavaScript() garantit que le programme attend que le JavaScript ait fini de s'exécuter avant de poursuivre le processus de rendu. Le rendu commencera une fois que le code JavaScript aura exécuté la méthode window.ironpdf.notifyRender(). La propriété RenderingOptions est attribuée à l'instance ChromePdfRenderer que nous avons créée, afin que les options soient utilisées pour tout PDF créé avec ce moteur de rendu. La méthode renderer.RenderHtmlAsPdf(...) gère le rendu effectif du document PDF. En passant la chaîne HTML avec le JavaScript à cette méthode, nous pouvons le rendre comme un PDF de haute qualité contenant tous les éléments HTML et JavaScript. Ceci est enregistré dans un nouvel objet PdfDocument qui stockera le PDF nouvellement rendu, qui dans ce cas est appelé pdfJavaScript. Enfin, nous pouvons enregistrer ce nouveau PDF en utilisant la méthode SaveAs. Découvrez comment convertir JavaScript HTML en PDF Voir sur GitHub Code https://github.com/iron-software/IronPDF.Examples/tree/main/examples/javascript-html-to-pdf Télécharger ZIP Tutoriel connexe Guide pratique connexe Documentation de classe Obtenir des packs linguistiques Télécharger IronPDF DLL Signaler un problème sur cette page Prêt à commencer? Nuget Téléchargements 17,803,474 | Version : 2026.3 vient de sortir Essai gratuit Téléchargement gratuit NuGet Total des téléchargements :17,803,474 Voir Licences 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. Téléchargement gratuit NuGet Total des téléchargements :17,803,474 Voir Licences
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Nous répondons à toutes vos questions afin de nous assurer que vous disposez de toutes les informations dont vous avez besoin. (Sans aucun engagement)