Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF
PDF Forum d'entraide sur la gestion dynamique de documents PDF avec PHP. Exemples : PDFLib, eZPdf, PhpToPdf... Avant de poster -> FAQ PDF et Cours PDF
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 01/08/2008, 23h44   #1
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Par défaut Utilisation d'un modèle PDF en PHP

Bonsoir les gens

Je suis en train de mettre en place un système de facturation en PHP avec utilisation de PDFs.
Ces PDFs sont prédéfinis et vides... et je souhaite les prendre comme modèle et y insérer des données issues d'une base de données.

Je souhaitais mettre cela en place mais je ne trouve nulle part des infos concernant l'utilisation d'un PDF existant pour en générer d'autres ???
Est-ce possible ??? Et si oui, avec quelle librairie ???

Merci d'avance.

++
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 08h30   #2
Membre confirmé
 
Avatar de rems033
 
Inscription : mai 2007
Messages : 513
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mai 2007
Messages : 513
Points : 299
Points : 299
Je ne pense pas que cela soit possible.
Si tu utilises FPDF, je pense qu'une solution serait de créer une série de fonctions capables d'écrire dans ton fichier pdf de sortie en fonction des données de ta base de données.
un truc du style :

ecrire_entete($id_vendor,$id_purchaser,$fichier_pdf)
ecrire_ligne($id_transaction,$fichier_pdf)
ecrire_pied($fichier_pdf)

Bon courage à toi et hésite pas à poser des questions !
__________________

rems033 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 18h04   #3
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Ah mince... c'est le genre de réponse que je redoutais Mais merci de ta réponse tout de même !!!

Ayant déjà utilisé FPDF, je sais que cela n'est pas possible avec cette librairie PDF mais j'espérais que cela le soit avec une autre librairie !!!

Je vais continuer à chercher de mon côté...
Si quelqu'un a une idée, j'suis preneur
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 18h17   #4
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 797
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 797
Points : 1 688
Points : 1 688
Salut,
tu peux jeter un coup d'oeil ici http://www.setasign.de/products/pdf-php-solutions/fpdi/ je crois que ça répond à ta demande.
Sinon tu pourrais aussi sauvegarder ton modèle en tant qu'image et l'insérer dans un nouveau pdf à chaque fois mais tu perd l'intérêt du vectoriel.
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2008, 22h18   #5
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
...22:18...
Merci pour ta réponse... je regarde ce lien dès maintenant

Sinon... oui, la solution que tu proposes, à savoir sauver mon modèle en tant qu'image et ensuite, placer mes données via les coordonnées... ça peut le faire même si je trouve cela moins "clean".


...23:47...
Je viens de réussir un affichage de mon modèle PDF... mais je n'arrive pas à y intégrer des données !!!
Je fais bien des WRITE mais cela fait planter l'affichage de mon PDF.

Si vous avez un conseil à me filer, n'hésitez pas
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 00h03   #6
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 797
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 797
Points : 1 688
Points : 1 688
Je connais pas cette lib mais t'as essayé l'exemple donné ? http://www.setasign.de/products/pdf-...s/simple-demo/

Edit : on dirait qu'il y a le même problème ici : http://www.developpez.net/forums/sho...d.php?t=593475.
La lib est peut-être pas compatible avec le dernier Adobe Reader :/
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 09h20   #7
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Hello Djakisback...

Pour l'exemple... oui j'ai suivi comme un mouton l'exemple donné pour tester

Pour la version d'acrobat reader... j'ai la dernière version mais mon modèle PDF est en version 5 (pour une plus grande compatibilité... conseillé par un pro du PDF ).
Je vais tenter de passer mon PDF en version 4 pour voir si ça change quelque chose.

J'vais voir avec le gars qui a le même souci pour voir un peu son avancement
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 11h06   #8
Futur Membre du Club
 
Inscription : mai 2003
Messages : 28
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 28
Points : 19
Points : 19
Envoyer un message via MSN à globz
hello. pour revenir au sujet principal, en TCPDF/FPDI tu peut faire :
Code :
1
2
3
4
5
6
7
$n = $pdf_fpdi->setSourceFile("./test.pdf");
for ($i=1;$i<=$n;$i++)//pour chaque page
{
  $pdf_fpdi->AddPage();
  $tplidx = $pdf_fpdi->ImportPage($i);
  $pdf_fpdi->useTemplate($tplidx,0,0,0);//on ajoute la page. 0,0,0 = position en haut a gauche
}//copie du doc original
chaque page devient un template, et tu peut y rajouter ce que tu veux.

Sinon pour le probleme de lecture avec adobe j'ai rien de neuf encore.
globz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 09h03   #9
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Bon béh finalement... j'ai opté pour l'utilisation de TCPDF seule en insérant mon modèle en tant qu'image.
Et j'écris par dessus en calculant les X et Y mes données !!!

Pas super clean au niveau de la qualité finale du document mais c'est déjà ça
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h40.


 
 
 
 
Partenaires

Hébergement Web