JavaScript en HTML vers PDF

IronPDF for Python peut rendre du HTML contenant du JavaScript, en exécutant des scripts avant que le PDF ne soit capturé afin que le contenu généré dynamiquement apparaisse dans le résultat.

Commencer

Définissez RenderingOptions.EnableJavaScript = True sur une instance ChromePdfRenderer et appelez RenderingOptions.WaitFor.RenderDelay(ms) de manière facultative pour donner suffisamment de temps aux scripts pour finir avant que la page soit capturée. Ensuite, rendez votre chaîne HTML ou URL comme d'habitude.

Comprendre le code

  • EnableJavaScript : Lorsqu'elle est définie sur True, IronPDF permet aux blocs <script> et aux scripts externes de s'exécuter pendant le rendu. Cela est False par défaut pour la sécurité et la performance.
  • WaitFor.RenderDelay(100) : Fait une pause pour le nombre de millisecondes spécifiées après le chargement de la page avant de la capturer en tant que PDF. Augmentez cette valeur si les scripts prennent plus de temps pour produire leur sortie.
  • RenderHtmlAsPdf(html) : Renderise la chaîne HTML fournie — y compris le résultat de tout JavaScript — comme un document PDF.

Contenu dynamique

Cette fonctionnalité est essentielle pour les pages qui utilisent document.write, la manipulation du DOM au moment du chargement ou tout modèle piloté par JavaScript. IronPDF utilise le même moteur de rendu Chrome qu'un navigateur web standard, donc les scripts qui fonctionnent dans Chrome se comporteront de la même manière dans le rendu PDF.

Apprenez à convertir HTML en PDF avec IronPDF for Python !

Prêt à commencer?
Version : 2026.6 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ?
exécuter un échantillon Regardez votre code HTML se transformer en PDF.