IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[FPDF] Utilisation de template PFPDI et signet


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Responsable informatique
    Inscrit en
    Juillet 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Juillet 2003
    Messages : 142
    Par défaut [FPDF] 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.

  2. #2
    Membre confirmé
    Profil pro
    Responsable informatique
    Inscrit en
    Juillet 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Juillet 2003
    Messages : 142
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Utilisation variable template
    Par mihaestii dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 23/11/2005, 16h44
  2. Probleme d utilisation de template dans le cpp
    Par Math75 dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 17h26
  3. Utilisation des templates
    Par mikky dans le forum C++
    Réponses: 1
    Dernier message: 14/09/2005, 13h59
  4. Fuite de mémoire en utilisant le template list
    Par schtroumpf_farceur dans le forum Langage
    Réponses: 9
    Dernier message: 18/07/2005, 21h44
  5. Utilisation de template dans un role de fonctions/procedures
    Par Punky65250 dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 01/09/2004, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo