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] Facture avec FPDF : le logo disparaît a la création du PDF nouveau mais pas a l'affichage


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut [FPDF] Facture avec FPDF : le logo disparaît a la création du PDF nouveau mais pas a l'affichage
    Bonsoir à tous,

    Sur la base de ce script, j'ai modifié le code pour créer ma propre facture et lors de l'affichage du resultat j'ai bien mon logo qui apparait mais quand je créé le PDF le logo n'apparait plus.

    Merci de votre aide .

    Mon fichier qui créé la facture PDF :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
     
    header('Content-Type: text/html; charset=UTF-8');
     
    $auj = date("d/m/Y");
     
    //// ...... INFOS FACTURES ........... ////
    //// ...... Recuperation de toutes les variables ........... ////
    //// ................ ////
     
    date_default_timezone_set('Europe/Paris');
    include('./invoicr.php');
    $invoice = new invoicr("A4","€","fr");
    $invoice->setNumberFormat('.',',');
    $invoice->setLogo("http://www.nomdemonsite.com/facture/images/monlogo.jpg","250","60");
    $invoice->setColor("#9194FF");
    $invoice->setType("FACTURE");
    $invoice->setReference("111111");
    $invoice->setDue("01-01-2018");
    $invoice->setFrom(array("aaaa.com","direction@uuuuuuu.com","07"));
    $invoice->setTo(array("toto","titi","toto@titi.com"));
    $invoice->addItem("A","B","1","100","100");
    $prix_tot = 100;
    $invoice->addTotal("Total HT",$prix_tot);
    $invoice->addTotal("TVA*","0.00");
    $invoice->addTotal("Total TTC",$prix_tot,true);
    $invoice->addTitle("Conditions de paiement");
    $invoice->addParagraph("texte");
    $invoice->setFooternote("texte footer");
     
    $invoice->render('pdf/111111.pdf','I');
    $invoice->render('pdf/111111.pdf','F');
    ?>
    $invoice->render('pdf/111111.pdf','I'); fait bien apparaitre mon logo
    mais
    $invoice->render('pdf/111111.pdf','F'); cré bien le pdf mais sans faire apparaitre mon logo

    Avez vous une idée s'il vous plait
    Merci beaucoup
    Bonne soirée
    Olivier

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi tu mets une URL comme source du fichier image ? Ca ne viendrait pas de là le problème ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut
    Merci Sabotage de ton aide,

    Mais non cela ne vient pas de la car j'ai aussi testé avec le chemin "images/nomdelimage.jpg" et l'image s'affiche bien a la lecture du PDF via le navigateur mais pas du tout via le PDF créé !!!!

    Je ne comprends pas.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as fait un test avec uniquement l'image dans le pdf pour isoler le problème ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut
    Oui et j'ai le meme resultat :

    rien ne change et la lecture du pdf fait planter Acrobat reader

    http://www.iobnet.com/facture/image.pdf

    Par contre http://www.iobnet.com/facture/image.php affiche bien le logo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php 
    $time = strtotime(date("Y-m-d H:i:s")); 
    $ref = substr ($time, 5); 
    date_default_timezone_set('Europe/Paris'); 
    include('./invoicr.php'); 
    $invoice = new invoicr("A4","€","fr"); 
    $invoice->setNumberFormat('.',','); 
    $invoice->setLogo("images/femme.jpg","250","60"); 
    $invoice->setColor("#9194FF"); 
    $invoice->render('image.pdf','I'); 
    $invoice->render('image.pdf','F'); 
    ?>

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il y a toujours plus que le logo là.
    L'idée est de voir si avec seulement le logo et la classe d'origine FPDF ça te donne la même chose.
    Si non, il faut ajouter les éléments un par un jusqu'à retrouver le problème.
    Si oui, donne-nous le code, la version de fpdf et le fichier image que tu utilises.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. Gestion des factures avec interbase
    Par AlexB59 dans le forum Bases de données
    Réponses: 1
    Dernier message: 25/10/2005, 12h05
  2. etablir une facture avec Visual C++
    Par aymeno dans le forum MFC
    Réponses: 4
    Dernier message: 27/08/2005, 15h41

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