\";\n\n// Instantiate Renderer\nvar renderer = new ChromePdfRenderer();\n\n// Enable JavaScript in our RenderingOptions\nrenderer.RenderingOptions.EnableJavaScript = true;\nrenderer.RenderingOptions.WaitFor.JavaScript();\n\nvar pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);\n\n// Export to a file or Stream\npdfJavaScript.SaveAs(\"javascript-in-html.pdf\");\n","about":{"@id":"https://ironpdf.com/es/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/es/examples/javascript-html-to-pdf/#product"},"keywords":"HTML de JavaScript a PDF,convertir HTML a PDF usando JavaScript,soporte de JavaScript de IronPDF,conversión dinámica de HTML a PDF,renderizar PDF desde HTML con JavaScript en C#,incrustar JavaScript en la renderización de PDF","datePublished":"2023-06-06","dateModified":"2026-04-24"}]}
IRONSOFTWAREHOME
JavaScript en HTML a PDF
using IronPdf;

const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();

var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");
Imports IronPdf

Const htmlWithJavaScript As String = "
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>"

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript()

Dim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)

' Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf")
NuGet Download
PM > Install-Package IronPdf
JavaScript en HTML a PDF

JavaScript en HTML a PDF

IronPDF permite a los usuarios crear archivos PDF a partir de contenido HTML, pero no solo es contenido HTML puro el que puede convertirse a PDF; también puede convertir HTML con CSS personalizado y JavaScript. Usar JavaScript dentro del contenido HTML, por ejemplo, permite que los recursos como imágenes se incrusten directamente dentro de una cadena HTML en lugar de cargarlos como recursos externos. Todo lo que necesitas para lograr esto es la clase ChromePdfRenderer y su propiedad RenderingOptions.

Dentro de la variable de cadena, hemos creado una cadena HTML que incluye la etiqueta JavaScript <script>, que contendrá el código JavaScript que se utilizará para crear nuestro PDF. Usar la etiqueta de script significa que hemos indicado qué sección de la cadena es JavaScript, la cual más tarde será habilitada usando la propiedad RenderingOptions. Con esto, puedes incrustar imágenes, mantener la interactividad en el PDF renderizado, y más.

Con new ChromePdfRenderer();, instanciamos una nueva instancia de la clase ChromePdfRenderer, la cual controla la renderización del contenido HTML a PDF. Con esta clase, puedes estar seguro de que tus archivos PDF renderizados saldrán perfectos píxel a píxel, junto con cualquier contenido JavaScript o CSS personalizado mantenido en el resultado final.

A continuación, utiliza la propiedad RenderingOptions dentro de la clase ChromePdfRenderer para habilitar que el JavaScript se ejecute antes de renderizar el nuevo PDF. El método RenderingOptions.WaitForJavaScript() asegura que el programa espere a que el JavaScript termine de ejecutarse antes de continuar con el proceso de renderización. La renderización comenzará una vez que el código JavaScript ejecute el método window.ironpdf.notifyRender(). La propiedad RenderingOptions se asigna a la instancia ChromePdfRenderer que creamos, de modo que las opciones se utilizarán para cualquier PDF creado con este renderizador.

El método renderer.RenderHtmlAsPdf(...) maneja la renderización real del documento PDF. Al pasar la cadena HTML con el JavaScript a este método, podemos renderizarlo como un PDF de alta calidad que contiene todos los elementos HTML y JavaScript. Esto se guarda en un nuevo objeto PdfDocument que almacenará el PDF recién renderizado, que en este caso se llama pdfJavaScript. Finalmente, podemos guardar este nuevo PDF usando el método SaveAs.

Explorar Cómo convertir JavaScript HTML a PDF
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,105,021Versión:2026.9recié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
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999