Angular.JS en PDF

IronPDF for Python peut rendre des applications web pilotées par JavaScript — y compris les sites Angular — en PDF en activant l'exécution de JavaScript et en attendant que le framework termine son rendu initial.

Commencer

Définissez RenderingOptions.EnableJavaScript = True et configurez un délai de rendu en utilisant WaitFor.RenderDelay(ms) pour donner à Angular (ou tout autre cadre JavaScript) le temps de démarrer et de rendre ses composants avant que le PDF ne soit capturé. Ensuite, appelez RenderUrlAsPdf avec l'URL cible.

Comprendre le code

  • EnableJavaScript : Active l'exécution de JavaScript lors du rendu. Cela est nécessaire pour tout framework d'application à une seule page (SPA) tel qu'Angular, React ou Vue.
  • WaitFor.RenderDelay(500) : Fait une pause pendant 500 millisecondes après le chargement de la page. Angular et des frameworks similaires ont besoin de ce temps pour compiler les modèles et peupler le DOM. Augmentez cette valeur si le PDF rendu montre toujours des états de chargement.
  • RenderUrlAsPdf(url) : Récupère l'URL, exécute JavaScript, attend le délai, puis capture la page entièrement rendue sous forme de PDF.

Ajuster le délai de rendu

Le délai idéal dépend de la complexité de la page et de la vitesse du serveur. Pour les composants simples, 200 à 500 ms est généralement suffisant. Pour les pages avec plusieurs récupérations de données asynchrones, envisagez d'utiliser des conditions WaitFor basées sur l'apparition d'éléments DOM spécifiques plutôt qu'un délai fixe.

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.