Angular.JS a PDF

IronPDF for Python puede renderizar aplicaciones web impulsadas por JavaScript, incluidas las de Angular, en PDF al habilitar la ejecución de JavaScript y esperar a que el framework complete su renderizado inicial.

Empezando

Establezca RenderingOptions.EnableJavaScript = True y configure un retraso de renderización usando WaitFor.RenderDelay(ms) para darle a Angular (o cualquier otro framework de JavaScript) tiempo para inicializar y renderizar sus componentes antes de que se capture el PDF. Luego llame a RenderUrlAsPdf con la URL de destino.

Entender el código

  • EnableJavaScript: Habilita la ejecución de JavaScript durante la renderización. Esto es requerido para cualquier framework de aplicación de una sola página (SPA) como Angular, React o Vue.
  • WaitFor.RenderDelay(500): Pausa durante 500 milisegundos después de que la página se ha cargado. Angular y frameworks similares necesitan este tiempo para compilar plantillas y poblar el DOM. Aumente este valor si el PDF renderizado aún muestra estados de carga.
  • RenderUrlAsPdf(url): Obtiene la URL, ejecuta JavaScript, espera el retraso y luego captura la página completamente renderizada como un PDF.

Ajuste del Retardo de Renderizado

El retraso ideal depende de la complejidad de la página y la velocidad del servidor. Para componentes simples, 200-500 ms generalmente son suficientes. Para páginas con múltiples obtenciones de datos asincrónicas, considere usar condiciones de WaitFor basadas en la aparición de elementos específicos del DOM en lugar de un tiempo de retraso fijo.

¡Aprende a convertir HTML a PDF con IronPDF for Python!

¿Listo para empezar?
Versión: 2026.6 recién publicada
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida?
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.