Ejecutar JavaScript personalizado

Con IronPDF, puedes ejecutar JavaScript personalizado para personalizar mejor tus PDFs generados a partir de contenido HTML. Con la propiedad ChromePdfRenderOptions.Javascript, puede asegurarse de que el JavaScript se ejecute después de que el contenido HTML se haya cargado, pero antes de que su PDF se procese, permitiendo la representación de contenido dinámico e interactividad. La clase ChromePdfRenderer de IronPDF garantiza que crees documentos PDF de alta calidad adaptados a tus necesidades sin perder calidad ni interactividad original.

Antes de poder comenzar a renderizar nuestro HTML y JavaScript personalizados en PDFs, primero debemos crear una nueva instancia de ChromePdfRenderer. La clase ChromePdfRenderer gestiona la renderización de contenido HTML, CSS y JavaScript en formato PDF, manteniendo una calidad pixel-perfect. Luego, utilizando la propiedad Javascript de la clase ChromePdfRenderer, podemos crear un código JavaScript personalizado que se ejecutará tan pronto como el contenido HTML se haya cargado; esto garantizará que los cambios dictados por nuestra cadena de JavaScript se reflejen en el documento PDF final. En este caso, estamos seleccionando cualquier etiqueta h1 dentro del contenido HTML y cambiando su color de texto a rojo.

Luego manejamos la asignación de nuestro objeto renderOptions a la propiedad RenderingOptions del ChromePdfRenderer, que controla las opciones de renderizado para esa instancia específica del ChromePdfRenderer. Esto significa que cuando usamos nuestra instancia de la clase ChromePdfRenderer, ejecutaremos nuestro JavaScript antes de que se genere el PDF, asegurando que los cambios se reflejen en el PDF resultante. Luego, renderizamos nuestro contenido HTML usando RenderHtmlAsPdf y utilizamos la clase PdfDocument para crear un nuevo documento PDF a partir del contenido renderizado que se almacena en la variable pdf.

Finalmente, guardamos el PDF renderizado utilizando la línea final, SaveAs, que exportará el PDF a la ruta de archivo especificada. Haga clic aquí para ver la Guía de Cómo Hacerlo, incluidos ejemplos, código de muestra y archivos.