`;\n\n // Create rendering options object\n const renderOptions = {\n enableJavaScript: true,\n };\n\n // Render HTML content to a PDF\n const pdf = await PdfDocument.fromHtml(htmlWithJavaScript, { renderOptions });\n\n // Save the PDF with the executed JavaScript\n await pdf.saveAs(\"javascript-in-html.pdf\");\n})();","about":{"@id":"https://ironpdf.com/es/nodejs/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/es/nodejs/examples/javascript-html-to-pdf/#product"},"keywords":"javascript html to pdf,IronPDF for Node.js,Conversión de HTML a PDF,habilitar JavaScript en IronPDF,ejemplo de HTML a PDF con JavaScript,renderizar PDF desde HTML con JavaScript","datePublished":"2018-08-29","dateModified":"2026-04-24"}]}
IRONSOFTWAREHOME
JavaScript en HTML a PDF
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Define the JavaScript code to change text color to red
    const htmlWithJavaScript = `<h1>This is HTML</h1>
    <script>
        document.write('<h1>This is JavaScript</h1>');
        window.ironpdf.notifyRender();
    </script>`;

    // Create rendering options object
    const renderOptions = {
        enableJavaScript: true,
    };

    // Render HTML content to a PDF
    const pdf = await PdfDocument.fromHtml(htmlWithJavaScript, { renderOptions });

    // Save the PDF with the executed JavaScript
    await pdf.saveAs("javascript-in-html.pdf");
})();
npm i @ironsoftware/ironpdf
JavaScript en HTML a PDF

JavaScript en HTML a PDF

Cualquier código JavaScript dentro del HTML se ejecutará durante el proceso de renderizado, ya sea desde una cadena HTML, un archivo o una URL a un documento PDF.

Para habilitar la ejecución de JavaScript, establezca la propiedad enableJavaScript en true. En algunos casos, como al cargar gráficos y diagramas con JavaScript, también puede necesitar establecer una propiedad waitFor. Esto asegura que haya tiempo suficiente para que el código JavaScript se ejecute correctamente.

Para obtener instrucciones más detalladas sobre habilitar JavaScript en IronPDF, visite la página de Ejemplos de Código JavaScript.

Ejemplo de activación de JavaScript en IronPDF

Aquí hay un ejemplo conciso de cómo puedes habilitar la ejecución de JavaScript en IronPDF:

  • EnableJavaScript: Esto asegura que el JavaScript dentro de su contenido HTML se ejecute, lo cual es esencial para renderizar contenido dinámico como gráficos y diagramas.
  • RenderDelay: La opción RenderDelay le permite especificar un tiempo de espera (en milisegundos) para permitir que el JavaScript se ejecute completamente antes de que la página se renderice como PDF. Esto es particularmente útil cuando el JavaScript involucra operaciones asíncronas o animaciones.

Además, consulte la página de Ejemplos de Código JavaScript para más ejemplos e información detallada sobre cómo manejar diferentes tipos de JavaScript dentro de IronPDF.

Explore los ejemplos de JavaScript a PDF en GitHub
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