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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top