2008-09-23 8 views
0

Je veux mettre de beaux graphiques dans un rapport qui est disponible via html et pdf.Graphiques Flash et Graphiques exportés pour utilisation dans les rapports PDF - automation

Je préférerais n'utiliser qu'une seule API et que tous les traitements ont lieu côté serveur.

Je souhaite intégrer des graphiques Flash dans la version html des rapports. Je veux intégrer une image statique (de préférence format vectoriel) dans la version pdf.

Quelle est la meilleure façon d'y parvenir?

J'ai vu un produit appelé Swiff Chart Generator mais il est assez faible sur l'interactivité graphique. J'ai également vu amcharts, qui est fort sur l'interactivité, mais faible sur la sortie pdf.

Je vais probablement utiliser princexml pour gérer la génération pdf globale. Princexml ne rend pas le flash intégré. Cela rend les images incorporées et SVG. Une autre option est flying saucer, qui est moins complète mais libre.

Corda - Ils font de la cartographie, et un logiciel graphique qui prend en charge une certaine quantité d'interactivité. Ils prennent en charge les formats SVG, PNG et Flash dès la sortie de la boîte. Bien sûr, ils sont assez chers.

Répondre

1

Jetez un oeil à AlivePDF. Je crois qu'il peut faire ce dont vous avez besoin. Ils ont une démo où vous pouvez exporter et télécharger un pdf du swf que vous venez de dessiner, très cool.

Alternativement, voici un Jpeg Exporter par les mêmes personnes.

EDIT: Jetez également un coup d'œil à Degrafa pour cartographier dans Flex. C'est très bien, et le code sous-jacent est en train d'être plié dans la prochaine version d'Adobe!

-1

Vous pouvez récupérer les données bitmap directement dans Flash à l'aide d'ActionScript. Malheureusement, je ne crois pas qu'il existe un moyen d'exporter les données vectorielles.

+0

Je l'ai vu ce travail d'approche sur le côté client. J'espère éviter de mettre en place un mécanisme complexe pour accomplir la même chose sur le serveur. – schwerwolf

0

J'ai fait quelque chose de similaire il y a 8 ans avec une librairie java de Visual Engineering. On dirait que leurs produits ont changé mais quelqu'un a leur vieux demos online.

Cela a bien fonctionné comme une applet pour la sortie HTML et j'ai écrit une classe java simple pour écrire un fichier .png à intégrer dans le fichier pdfs sur le serveur. Curieusement, tout cela a été appelé depuis PHP, mais bien ensemble. Java était un bon choix, car cela devait fonctionner sur les serveurs Sun et Linux avec des frontaux d'Internet Explorer. Malheureusement, ce n'est pas Flash et n'est pas basé sur un vecteur. Je chercherais des outils comme swf2jpg ou swf2png. Cependant, s'il n'y a pas d'autres options pour le flash côté serveur, vous pouvez envisager d'utiliser une combinaison applet/application Java.

0

Vous pouvez utiliser FusionCharts

Il vous permet d'intégrer des graphiques Flash dans les pages HTML et la même chose peut être exporté sous forme d'image/PDF facilement, que vous pouvez les intégrer dans votre rapport PDF.

Une démo du même qui pourrait être utile pour vous: http://www.fusioncharts.com/Demos/ExportChart/

Hope this helps :)

+0

Je voudrais voir une démo de cette fonctionnalité utilisée pour intégrer un graphique de haute qualité dans un document PDF. La démo référencée n'est utile que pour les bitmaps de faible qualité. – schwerwolf

Questions connexes