Forums Développement Multimédia

Aller au contenu

Générer un pdf à la volée

CODE Actionscript

16 réponses à ce sujet

#1 Benoit2

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 09 October 2007 - 18:19 PM

Bonjour,

Sur un serveur Apache et pour une page en PHP contenant des graphiques en Swf, est-il possible de générer un PDF à la volée ?
Simple: j'ai un beau camembert SWF qui s'affiche sur page page web, et je souhaiterais que le lecteur puisse "l'imprimer" en PDF


Merci d'avance pour vos pistes et expérience dans ce sens

Amicalement



#2 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 09 October 2007 - 18:49 PM

salut

j'y connai rien en php mais ce qui est a peu pres sure c'est que tu pourra pas le faire depuis flash

peut etre en utilisant ca
http://www.zdnet.fr/builder/programmation/...39131525,00.htm
ou ca
http://jc-cornic.developpez.com/tutoriels/php/pdf/

coupler a flash

a+

#3 Benoit2

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 09 October 2007 - 18:57 PM

Salut,

hummm, justement je ne pense pas que FPDF ou PDFlib puisse générer du PDF à la volée pour une page web contenant du SWF...?

A+

#4 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 09 October 2007 - 19:16 PM

je sais po icon_redface.gif
mais tu peux transformer ton swf en image (avec la classe BitmapData)
et envoyer tout plein de variable a un script php qui va te créer ton pdf

mais y a peut etre plus simple

a+

#5 Benoit2

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 09 October 2007 - 19:29 PM

BitmapData icon_eek.gif mmm, je vais me documenter, je reviens dans un an icon_wink.gif

A+

#6 thinkedou

  • Members
  • PipPipPipPipPipPipPipPip
  • 964 messages

Posté 09 October 2007 - 20:22 PM

Salut salut,
Alors effectivement si ton calendos n'est pas trop grand (moins de 400x400 je dirais) tu peux utiliser la méthode BitmapData puis envoyer ça vers un script php qui va te générer un jpg et ensuite c'est fastoche d'en faire un pdf avec PDFlib en effet.
Je ne sais pas si c'est possible de shunter l'étape génération de jpg mais peut-être c'est l'an 2000 tout de même !

Ah et voilà un lien qui va te donne déjà 75% du boulot, thanks to jeanphi!!

http://jeanphiblog.media-box.net/dotclear/...bitmapdata2jpeg

Intéressant comme finalité en tout cas icon_biggrin.gif

#7 Benoit2

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 10 October 2007 - 07:42 AM

merci à vous, je vais me documenter et faire une tentative
Amicalement

#8 jeanphilippe

    Grosso modo

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 30486 messages

Posté 10 October 2007 - 07:47 AM

salut
sinon en AS3 il y a ça : http://www.bytearray.org/?p=108
Merci Thibault Imbert smile.gif

#9 Gébé

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 23 November 2009 - 16:16 PM

est-ce compliqué à mettre en oeuvre?

#10 Monz

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 3541 messages

Posté 23 November 2009 - 16:55 PM

Voir le messageGébé, le 23 November 2009 - 16:16 PM, dit :

est-ce compliqué à mettre en oeuvre?
La classe PDFalive de Th Imbert marche très bien. La dernière version a même corrigé des bugs qui empêchaient son fonctionnement depuis linux.
C'est assez simple et plutôt bien documenté. Par contre, tu n'auras que ton swf dans ton PDF, si tu voulais d'autres infos contenues dans ta page (celle qui contient ton graph), tu vas de voir les faire remonter pour les intégrer à ton pdf. Mais bon, logiquement, si tu génères un graph, tu dois avoir les infos principales à mettre avec le PDF...

#11 Gébé

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 23 November 2009 - 16:57 PM

Oui clairement ce que je veux faire, c'est générer un pdf qui représente ce que j'avais d'affiché à l'écran sur la derniere page de mon swf.

#12 Monz

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 3541 messages

Posté 23 November 2009 - 17:41 PM

Voir le messageGébé, le 23 November 2009 - 16:57 PM, dit :

Oui clairement ce que je veux faire, c'est générer un pdf qui représente ce que j'avais d'affiché à l'écran sur la derniere page de mon swf.
Alors si tu codes en AS3, c'est alivePDF.

#13 Gébé

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 23 November 2009 - 18:38 PM

Oui mais on peut générer en local avec ca? sans passer par php?

#14 matt-murdock

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 6851 messages

Posté 24 November 2009 - 12:52 PM

tu a lut l article sur bytearray?

"pour AIR....blablabla etc..."

donc?...

#15 Gébé

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 24 November 2009 - 13:24 PM

Je viens de voir effectivement qu'il faut passer par AIR et Flex obligatoirement pour faire du local...donc je suis forcé de m'y mettre...AS3/FLEX/AIR, c'est mon cerveau qui va chauffer ^^

#16 mikymigs

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 261 messages

Posté 02 February 2010 - 12:06 PM

Voir le messageGébé, le 24 November 2009 - 13:24 PM, dit :

Je viens de voir effectivement qu'il faut passer par AIR et Flex obligatoirement pour faire du local...donc je suis forcé de m'y mettre...AS3/FLEX/AIR, c'est mon cerveau qui va chauffer ^^
Si ce que tu appelles "faire du local" c'est d'enregistrer le pdf sur ton disque dur, alors pas besoin AIR. Tu peux faire ça en Flex classique sans passer par un tier serveur grace à l'amélioration apportée à la classe FileReference depuis le player 10.

Il suffit de faire:
var fr:FileReference = new FileReference;
fr.save(pdf.save(Method.LOCAL), "helloWorld.pdf");

pdf étant un objet PDF de la bibliothèque AlivePDF.

#17 Gébé

    Ceinture Blanche

  • Members
  • Pip
  • 13 messages

Posté 02 February 2010 - 12:25 PM

Bah je m'en suis sorti avec AIR, j'ai fais l'appli sous flash CS4 AS3 et ca fonctionne bien pour la génération de PDF, j'ai juste un problème pour insérer une image dans le PDF.. Une bitmap data error que je ne comprends pas..



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)