Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2006, 10h21   #1
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Par défaut [FPDF] Création dynamique d'un document PDF

Bonjour,

Je souhaite faire une page qui permet d'ajouter des petits modules (textes, images...) qu'on peut deplacer sur la page afin de les placer et ensuite quand ceci est fini de pouvoir en generer un fichier pdf.

Pour la generation du pdf, j'ai vu qu'il y avait fpdf par exemple qui semble pas mal.
Ce qui me derange pour le moment c'est la partie de placement des "modules" (genre de glisser-deposer) sur la fenêtre, en php ça ne me semble pas faisable, est il possible de le faire avec php-gtk ? Faut il obligatoirement que ja passe par un autre langage (javascript/ajax, java, autre ?).

Comment passer ensuite au pdf à partir de là ? (enregistrer les coordonnées vectoriels des modules ? ça me semble assez compliqué ^^).

merci
__________________
SFML - API Multimédia C++ multiplateforme !
loka est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 10h29   #2
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
tu as du travail mais celà reste faisable

pour le placement de tes éléments d'apres moi tu est obligé de passé par du Javascript, ensuite passer le tout à PHP qui te génere ton pdf

regarde çà pour le drag and drop:
http://openrico.org/rico/demos.page

si d'autre on des ideés ?
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 10h39   #3
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
Salut,

Si tu veux faire du glisser déposer tu as le choix entre DHTML,
Flash ou applet Java. Je pense que le DHTML et l'approche
la plus simple, surtout avec les framework existants.

Rico
Scriptaculous
Dojo

Coté serveur il te faut gérer la position de tes blocs avec soit un ordre
soit des coordonnées x, y (suivant tes besoins). Tu crées une table
mysql avec les données textes et images et l'information de position.

Pour l'interraction avec la DB, tu peux utiliser ajax pour éviter de recharger
la page après chaque drop.

Si tu veux faire plus simple, tu peux aussi créer des liens (monter, descendre)
en vis à vis de chaque bloc dans ta page, et tu recrée la page après chaque
click sur un lien, c'est moins "web2.0" mais ça le fait

Ensuite tu crée ton pdf avec fpdf par exemple directement depuis la db en
respectant les positions. ça sera pas tout a fait wysiwyg, mais certainement
très utilisable.

Pense aussi à la possibilité de te passer du pdf et de gérer l'impression en
CSS, (si pour autant tu as le choix du navigateur, FireFox et Opera sont
pas mal pour l'impression CSS)
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 11h20   #4
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
merci pour ces reponses très interessantes
Je vais regarder ça de suite.
__________________
SFML - API Multimédia C++ multiplateforme !
loka est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 11h49   #5
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Pour le moment je me penche sur dojo qui me semble permettre ce que je cherche, encore merci

edit : mais si y en a qui ont d'autres solutions je veux bien regarder aussi
__________________
SFML - API Multimédia C++ multiplateforme !
loka est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h37   #6
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
je ne suis d'aucune utilité pour le drag and drop mais bon pour la librairie fpdf c'est très facile d'utilisation...du moins avec un peu de lecture des méthode mais, le résultat reste très beau
c'était mon conseil du vendredi...mais merde mon cerveau ne démarre pas ce matin..lol
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h24.


 
 
 
 
Partenaires

Hébergement Web