\n\"\"\"\n \n# Instantiate Renderer\nrenderer = ChromePdfRenderer()\n \n# Enable JavaScript in our RenderingOptions\nrenderer.RenderingOptions.EnableJavaScript = True\nrenderer.RenderingOptions.WaitFor.RenderDelay(100)\n \npdf_javascript = renderer.RenderHtmlAsPdf(html_with_javascript)\n \n# Export to a file or Stream\npdf_javascript.SaveAs(\"javascript-in-html.pdf\")","about":{"@id":"https://ironpdf.com/fr/python/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/fr/python/examples/javascript-html-to-pdf/#product"},"keywords":"javascript dans html vers pdf,convertir html avec javascript en pdf,ironpdf python,html en pdf avec ironpdf,rendre javascript en pdf,ironpdf support javascript","datePublished":"2023-08-23","dateModified":"2026-05-27"}]}
IRONSOFTWAREHOME
JavaScript en HTML vers PDF
from ironpdf import *

html_with_javascript = """
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
</script>
"""
 
# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(100)
 
pdf_javascript = renderer.RenderHtmlAsPdf(html_with_javascript)
 
# Export to a file or Stream
pdf_javascript.SaveAs("javascript-in-html.pdf")
pip install ironpdf
JavaScript en HTML vers PDF

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.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise