Grafici Flash e grafici esportati per l'uso nei report PDF - automazione
-
02-07-2019 - |
Domanda
Voglio mettere bellissimi grafici in un rapporto che è disponibile via HTML e pdf.
Preferirei utilizzare solo un'API e che tutta l'elaborazione avvenga sul lato server.
Voglio incorporare i grafici Flash nella versione html dei rapporti. Voglio incorporare un'immagine statica (preferibilmente in formato vettoriale) nella versione pdf.
Qual è il modo migliore per raggiungere questo obiettivo?
Ho visto un prodotto chiamato Swiff Chart Generator ma è piuttosto debole sull'interattività dei grafici. Ho anche visto amcharts , che è forte sull'interattività, ma debole sull'output in pdf.
Probabilmente userò princexml per gestire la generazione complessiva di pdf. Princexml non esegue il rendering del flash incorporato. Rende immagini incorporate e SVG. Un'altra opzione è disco volante , che è meno ricco di funzionalità ma gratuito.
Corda - Realizzano software di mappatura e grafica che supporta una certa quantità di interattività. Supportano immediatamente i formati SVG, PNG e flash. Certo, sono piuttosto costosi.
Soluzione
Dai un'occhiata a AlivePDF . Credo che possa fare ciò di cui hai bisogno. Hanno una demo in cui puoi esportare e scaricare un pdf della SWF che hai appena disegnato, molto interessante.
In alternativa, ecco un Jpeg Exporter della stessa gente.
MODIFICA: Dai anche un'occhiata a Degrafa per la creazione di grafici in Flex. È molto buono, e il codice sottostante viene effettivamente inserito nella prossima versione di Adobe!
Altri suggerimenti
Ho fatto qualcosa di simile 8 anni fa con una libreria java di Visual Engineering . Sembra che i loro prodotti siano cambiati ma qualcuno ha i suoi demo online .
Funzionava bene come applet per l'output HTML e ho scritto qualche semplice classe java per scrivere un .png da incorporare nei pdf sul server. Stranamente, è stato tutto chiamato da PHP ma è stato appeso bene insieme.
Java è stata una buona scelta in quanto doveva funzionare su server Sun e Linux con front-end IE. Purtroppo questo non è Flash e non è basato su vettori. Cercherei strumenti come swf2jpg o swf2png.
Tuttavia, se non ci sono altre opzioni per il flash lato server, potresti prendere in considerazione l'uso di una combinazione di applet / applicazioni Java.
Puoi usare FusionCharts
Ti consente di incorporare grafici Flash in pagine HTML e lo stesso può essere facilmente esportato come immagine / PDF, che puoi incorporare nel tuo rapporto PDF.
Una demo dello stesso che potrebbe esserti di aiuto: http: //www.fusioncharts .com / Demos / ExportChart /
Spero che questo aiuti :)
È possibile acquisire i dati bitmap del grafico direttamente da Flash utilizzando ActionScript. Sfortunatamente, non credo che ci sia un modo per esportare i dati vettoriali.