IRONSOFTWAREHOME
Angular.JS a PDF
import {PdfDocument, WaitForType} from "@ironsoftware/ironpdf";

(async () => {
    // Configure render options
    const options = {
        enableJavaScript: true,
        // Wait for Javascript
        waitFor: {
            type: WaitForType.JavaScript,
            maxWaitTime: 500,
        },
    };
    
    const pdf = await PdfDocument.fromUrl("https://angular.io/", { renderOptions: options });

    // Export the PDF document
await pdf.saveAs("angular.pdf");
})();
npm i @ironsoftware/ironpdf
Angular.JS a PDF

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 IronPdf y System. IronPDF es necesario para la renderización de PDF, y System proporciona funcionalidades básicas como el uso de la clase TimeSpan.

  • Main

  • 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 a un documento PDF.

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

  • Renderizar URL a PDF: Se llama al método RenderUrlAsPdf() en la instancia renderer para 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 por TimeSpan.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.pdf usando 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
Ver en GitHub

¿Listo para empezar?

Versión:2026.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Descarga de módulo de Node.js para PDF
Instalar con npm

Versión: 2026.6

  1. Descargar e instalar Node.js 12+.
  2. Ejecuta el comando anterior en el terminal.

Licencias desde $999