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 surTrue, IronPDF permet aux blocs<script>et aux scripts externes de s'exécuter pendant le rendu. Cela estFalsepar 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.

