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 asegurar que el JavaScript y las fuentes se carguen correctamente, se recomienda utilizar 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
IronPdfySystem. IronPDF es necesario para la renderización de PDF, y System proporciona funcionalidades básicas como el uso de la claseTimeSpan.MainMétodo Principal: El método
Maines el punto de entrada del programa.Especificación de URL: La variable
urlcontiene la URL de la página web que desea convertir a un documento PDF.Inicializar Renderer: Se crea una instancia del renderer
HtmlToPdfusandonew HtmlToPdf(). Esta instancia se utiliza para realizar la conversión.Renderizar URL a PDF: Se llama al método
RenderUrlAsPdf()en la instanciarendererpara convertir el contenido HTML de la URL en un documento PDF.Asegurar Carga Completa de la Página: Para manejar la carga asíncrona de recursos como JavaScript y fuentes, se utiliza
WaitForNetworkIdle(). Este método espera hasta que la actividad de la red disminuya, con un tiempo máximo de espera especificado porTimeSpan.FromSeconds(10). 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.pdfusando el métodoSaveAs().- 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




