Hola, tengo un problema con una página de visualforce renderizada como pdf, necesito mostrar el gráfico con apexchart pero es imposible ejecutar javascript en un visualforce renderizado como pdf. Mi pregunta es, ¿hay alguna solución para hacer eso? Estaba pensando en llamar a otra página de visualforce (desde la renderizada como pdf) no renderizada como pdf y ejecutar javascript allí, luego generar los datos: imagen / png; base64 y devolver esta URL desde la segunda página de visualforce (la que no renderizado como pdf) al controlador del ápice. No sé si esto se puede hacer. Espero que alguien pueda ayudarme. ¡GRACIAS!
En última instancia, necesita un navegador para ejecutar las bibliotecas de gráficos de JavaScript. Lo pasarás mal con eso.
Puede generar la imagen antes (el usuario hace clic en algo en la página VF, su JS se ejecuta, toma el contenido del elemento o cómo se hace el gráfico, llama a DataUrl , guarda como archivo/archivo adjunto en algún lugar) y luego la página pdf solo puede hacer referencia al archivo.
Hay soluciones de creación de gráficos en la web que devuelven una imagen similar a https://developers.google.com/chart/image pero es antigua y bueno... necesitaría aprender una nueva API y estar de acuerdo con enviar sus datos a algún tercero para recuperar la imagen. Probablemente muchos de ellos también serán pagados.