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 02/07/2008, 15h25   #1
Nouveau Membre du Club
 
Inscription : juillet 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 89
Points : 35
Points : 35
Par défaut Utilisation de template PFPDI et signet

Bonjour,

J'utilise depuis quelques jours un script sur la génération de signet avec fpdf (présent sur le site www.fdpf.org)... et j'ai quelques questions...

Je m'y connais en PHP mais je ne suis pas un spécialiste du développement objet en PHP c'est peut-être la que j'ai un problème...

Je souhaite générer des documents pdf en php à partir d'un template php avec des signets.
J'utilise pour cela l'objet fpdi qui permet à partir d'un modèle pdf de faire un document pdf. Ca marche.

Pour ajouter les signets je souhaite utiliser un script d'ajout de signet avec fpdi. fpdi est composé de la sorte:
=> une classe fpdi qui hérite d'une classe fpdf_tlp qui hérite de la classe fpdf
J'ai donc "intercaler" la classe PDF_bookmark (pour les signets):
=> une classe fpdi qui hérite d'une classe fpdf_tlp qui hérite d'une classe PDF_bookmark qui hérite de la classe fpdf

--> Ce résultat permet de faire fonctionner la génération d'un pdf à partir d'un template (1ère étape) mais si j'y rajoute la création d'un signet (fonction bookmark()) cela ne marche plus (2ème étape), il y a une erreur à l'ouverture du fichier pdf créé.
Si j'utilise seul PDF_bookmark et fpdf ça marche (mais je ne peux plus utiliser les templates).

Comment faut-il procéder pour combiner fpdi et PDF_bookmark??

Merci d'avance de vos réponses.
canabral est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 16h18   #2
Nouveau Membre du Club
 
Inscription : juillet 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 89
Points : 35
Points : 35
Après avoir compris "un peu" la notion d'héritage et lecture du code il y avait une méthode de la classe fpdf (classe initiale) qui été modifiée une 1ère fois par la classe PDF_bookmark puis pas la classe fpdi sans reprendre la méthode parente donc les modifications de la classe PDF_bookmark n'était pas prise en compte...

Bref après quelques modifs ça marche.
canabral 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 03h49.


 
 
 
 
Partenaires

Hébergement Web