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
Maines el punto de entrada del programa.Especificación de URL: La variable
urlcontiene la URL de la página web que desea convertir en un documento PDF.Inicializar el Renderizador: Se crea una instancia del renderizador
HtmlToPdfusandonew HtmlToPdf(). Esta instancia se utiliza para realizar la conversión.Renderizar URL a PDF: El método
RenderizarUrlAsPdf()se ejecuta en la instancia delrenderizadorpara 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 deTimeSpan.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.pdfutilizando 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




