Renderizar gráficos en PDFs

Junto con potentes capacidades de conversión de HTML a PDF, IronPDF proporciona soporte completo para la representación de JavaScript, lo que incluye soporte para la representación de canvas y gráficos. Este soporte completo for JavaScript permite a los desarrolladores crear PDFs de alta calidad con gráficos completamente renderizados, incluyendo gráficos 3D y polígonos.

Algunos gráficos compatibles incluyen:

  • C3.js
  • D3.js
  • Highcharts

Para comenzar, primero necesitamos crear el contenido HTML que se utilizará para crear nuestro documento PDF. Este HTML incluye JavaScript en línea para generar un gráfico de barras usando la biblioteca C3. La función setTimeout asegura que después de 1 segundo, se llame a window.ironpdf.notifyRender(), señalando a IronPDF que continúe con la representación de la página una vez que el JavaScript haya completado su ejecución.

Ahora podemos ver cómo esto se renderiza en un documento PDF fácil de leer. Primero, creamos una nueva instancia de ChromePdfRenderer, que se usa para acceder al potente motor de representación que utiliza IronPDF y permite que el JavaScript avanzado se renderice en la página HTML.

Luego, tenemos tres opciones diferentes que se establecen usando la clase RenderingOptions. La primera, EnableJavaScript = true, asegura que el JavaScript dentro de nuestro documento HTML de ejemplo se ejecute al renderizar la página HTML. WaitFor.JavaScript() se usa para pausar el proceso de renderización hasta que todo el JavaScript haya sido ejecutado, asegurando que el gráfico se renderice correctamente. La tercera opción, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, establece el tipo de medio CSS en imprimir, optimizando los estilos para la renderización de PDF.

El siguiente paso es finalmente renderizar el documento HTML que creamos anteriormente en un archivo PDF. Esto se realiza a través del método RenderHtmlAsPdf, que toma la variable htmlWithJs y convierte el HTML y JavaScript en un nuevo documento PDF.

Finalmente, el documento PDF se puede guardar usando el método SaveAs. Ahora tendrás un nuevo documento PDF con un gráfico completamente renderizado creado usando HTML y JavaScript.

Descubra cómo convertir JavaScript a PDF con IronPDF.

¿Listo para empezar?
Nuget Descargas 19,014,616 | Versión: 2026.5 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.