Exécuter du JavaScript Personnalisé
IronPDF for Python peut injecter et exécuter du JavaScript personnalisé sur une page avant qu'elle ne soit rendue en PDF, vous donnant ainsi un contrôle programmatique sur le contenu HTML au moment du rendu.
Commencer
Attribuez une chaîne JavaScript à RenderingOptions.JavaScript sur une instance ChromePdfRenderer. IronPDF exécutera ce script après le chargement de la page et avant la capture du PDF.
Comprendre le code
RenderingOptions.JavaScript: Une chaîne contenant du code JavaScript qu'IronPDF injecte et exécute après le chargement complet de la page. Dans l'exemple, ce script sélectionne tous les éléments<h1>et définit leur couleur à rouge en utilisantquerySelectorAllet une boucleforEach.RenderHtmlAsPdf(html): Renderise le HTML avec le JavaScript injecté appliqué. Le PDF résultant reflète l'état du DOM après l'exécution du script.
Cas d'utilisation
L'injection de JavaScript personnalisé au moment du rendu est utile pour :
- Cacher des éléments UI non pertinents pour une vue d'impression (barres de navigation, barres latérales, modales).
- Appliquer des styles dynamiques en fonction de conditions évaluées au moment du rendu.
- Remplir des données dans un modèle de page avant de le capturer en tant que PDF.
- Déclencher des modifications de mise en page spécifiques à l'impression sans modifier la source HTML originale.

