Angular.JS a PDF

Utilice el método fromUrl para renderizar un documento PDF desde una URL con IronPDF. El renderizado ocurre en una instancia, lo que a veces puede llevar a problemas con la carga de JavaScript o fuentes. Para asegurarse de que JavaScript y las fuentes se carguen correctamente, es recomendable usar la clase waitFor y especificar un tipo de espera apropiado, así como un tiempo máximo de espera.

Las consecuencias de JavaScript o fuentes mal cargados pueden incluir:

  • Contenido de texto invisible
  • Contenido mostrado incorrectamente

Aquí hay un fragmento de código de ejemplo que demuestra cómo renderizar un PDF usando IronPDF con mecanismos de espera adecuados:

Explicación del Código

  • Importar el Espacio de Nombres IronPdf: El código comienza importando los espacios de nombres IronPdf y System. IronPdf es necesario para el renderizado de PDF, y System proporciona funcionalidades básicas como el uso de la clase TimeSpan.

  • Método Principal: El método Main es el punto de entrada del programa.

  • Especificación de URL: La variable url contiene la URL de la página web que desea convertir en un documento PDF.

  • Inicializar el Renderizador: Se crea una instancia del renderizador HtmlToPdf usando new HtmlToPdf(). Esta instancia se utiliza para realizar la conversión.

  • Renderizar URL a PDF: El método RenderizarUrlAsPdf() se ejecuta en la instancia del renderizador para convertir el contenido HTML de la URL en un documento PDF.

  • Asegurar la carga completa de la página: Para gestionar la carga asíncrona de recursos como JavaScript y fuentes, se utiliza WaitForNetworkIdle(). Este método espera hasta que la actividad de la red disminuye, con un tiempo de espera máximo de TimeSpan.FromSeconds(10) especificado. Esto es crucial para páginas que dependen en gran medida de contenido dinámico o fuentes.

  • Guardar PDF: El PDF resultante se guarda en un archivo llamado output.pdf utilizando el método SaveAs().

  • Mensaje de Estado: Finalmente, al guardar exitosamente el PDF, se imprime un mensaje de confirmación en la consola.

Este enfoque asegura que el PDF renderizado esté completo y preciso, con todo JavaScript y fuentes cargados adecuadamente.

Explorar el ejemplo de código de conversión de Angular a PDF

¿Listo para empezar?
Versión: 2025.12 recién lanzado