Hemos estado usando expertpdf con ASP.net MVC para generar archivos PDF de algunas de nuestras páginas de informes. Hasta ahora, hemos tenido éxito en la creación de un PDF a partir de cadenas HTML estáticas para eludir cualquier problema de autorización que podamos enfrentar si solo proporcionamos una URL. Configuramos la propiedad BaseURL para permitir que la biblioteca resuelva los archivos CSS que hemos estado usando.
El problema que tenemos actualmente es que agregamos un gráfico d3 a uno de los informes y queremos imprimir el gráfico junto con el informe completo. El javascript d3 está en buen estado de funcionamiento cuando navegamos al informe, sin embargo, parece que expertPDF no puede llamar a la función. No se incluyen SVG en el archivo PDF generado.
El script se ejecuta en la versión abreviada de document.ready para jQuery.
Hemos probado la depuración agregando registros de la consola en el javascript dentro de la etiqueta del script, así como dentro de la función lista. Tampoco son detectados por ExpertPDF cuando accedemos a PDFConverter.ConversionSummary.ConsoleLog.
Estamos utilizando el WebKit predeterminado como motor de renderizado para expertpdf.
Hemos confirmado que ExpertPDF procesa bien los elementos svg, el único dilema es tener el javascript para d3 ejecutado durante la conversión para crear esos elementos svg.
Cualquier ayuda es apreciada. Gracias.