Pregunta

Quiero incluir gráficos hermosos en un informe que esté disponible en HTML y PDF.

Preferiría usar solo una API y que todo el procesamiento se realice en el lado del servidor.

Quiero incrustar gráficos Flash en la versión HTML de los informes.Quiero incrustar una imagen estática (preferiblemente en formato vectorial) en la versión pdf.

Cuál es la mejor manera de lograr esto?

He visto un producto llamado Generador de gráficos Swiff pero es bastante débil en cuanto a interactividad con los gráficos.yo también he visto amcharts, que es fuerte en interactividad, pero débil en salida en PDF.

probablemente usaré príncipexml para manejar la generación general de PDF.Princexml no genera flash incrustado.Representa imágenes incrustadas y SVG.Otra opción es Platillo volador, que tiene menos funciones pero es gratuito.

cordada - Crean software de mapas y gráficos que admite cierta interactividad.Admiten formatos SVG, PNG y flash listos para usar.Eso sí, son bastante caros.

¿Fue útil?

Solución

Echa un vistazo a VivoPDF.Creo que puede hacer lo que necesitas.Tienen una demostración donde puedes exportar y descargar un pdf del swf que acabas de dibujar, muy bueno.

Alternativamente aquí hay un Exportador de archivos JPEG por la misma gente.

EDITAR: Échale también un vistazo a Degrafa para gráficos en Flex.¡Es muy bueno y el código subyacente se incluirá en la próxima versión de Adobe!

Otros consejos

Hice algo similar hace 8 años con una biblioteca java de Ingeniería visual.Parece que sus productos han cambiado pero alguien tiene sus viejos. demostraciones en línea.

Funcionó bien como subprograma para salida HTML y escribí una clase java simple para escribir un .png para incrustarlo en los archivos PDF en el servidor.Curiosamente, todo fue llamado desde PHP pero funcionó bien.

Java fue una buena opción ya que tenía que funcionar en servidores Sun y Linux con interfaces IE.Lamentablemente, esto no es Flash y no está basado en vectores.Estaría buscando herramientas como swf2jpg o swf2png.

Sin embargo, si no hay otras opciones para flash del lado del servidor, es posible que desee considerar el uso de una combinación de subprograma/aplicación de Java.

Puedes usar FusionCharts

Le permite incrustar gráficos Flash en páginas HTML y los mismos se pueden exportar fácilmente como imagen/PDF, que puede incrustar en su informe PDF.

Una demostración del mismo que podría resultarle útil: http://www.fusioncharts.com/Demos/ExportChart/

Espero que esto ayude:)

Puede capturar los datos del mapa de bits del gráfico directamente desde Flash usando ActionScript.Desafortunadamente, no creo que haya una manera de exportar los datos vectoriales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top