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 garantizar que JavaScript y las fuentes se carguen correctamente, es recomendable utilizar la clase waitFor y especificar un tipo de espera apropiado, así como un tiempo de espera máximo.
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 la representación de PDF, y el sistema 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 a un documento PDF.Inicializar renderizador : se crea una instancia del renderizador
HtmlToPdfusandonew HtmlToPdf(). Esta instancia se utiliza para realizar la conversión.Convertir URL a PDF : el método
RenderUrlAsPdf()se llama en la instanciarendererpara convertir el contenido HTML de la URL en un documento PDF.Garantizar la carga completa de la página : para manejar la carga asincrónica de recursos como JavaScript y fuentes, se utiliza
WaitForNetworkIdle(). Este método espera hasta que la actividad de la red disminuya, 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.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




