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] Insertion d'image


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Points : 87
    Points
    87
    Par défaut [FPDF] Insertion d'image
    voila j'ai une page php contenant des données extraitent d'une base de données ainsi qu'un graphique réalisé à partir des données avec la librairie artichow
    donc je voudrais que cette page puisse être disponible en pdf
    pour cela j'ai installé la librairie fpdf
    j'ai commencé mon pdf
    pour le moment je récupère juste les données textes avec une requête (ex: description de l'indicateur, titre, objectif...)
    j'ai voulu ajouté une image dans l'entête pour que le pdf soit moins triste
    mais cette dernière ne veut pas s'afficher

    voila le code de ma page :
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <?php
    require('fpdf/fpdf.php');
     
    //Connect to your database
    include("ConnexionBdd.php");
    $id=$_GET[i];
    $theme=$_GET[t];
     
    //On récupère les données concernant le thème
    $ReqSelec="select * from theme where titre_t='$theme' ORDER BY titre_t";
    $Res=mysql_query($ReqSelec);
    $Nb = mysql_num_rows($Res);
     
    //on donne a chaque colonne son contenu
    while($ligne = mysql_fetch_array($Res)){
        $titre = $ligne[1];
        $description =$ligne[2];
        $objG = $ligne[3];
        $objO=$ligne[4];
    	$affichage=$ligne[5];
    }
    class PDF extends FPDF{
    	//En-tête
    	function Header(){
    	    //Logo
    	    $this->Image('Logo.png',10,8,33);
    	    //Police Arial gras 15
    	    $this->SetFont('Arial','B',15);
    	    //Décalage à droite
    	    $this->Cell(80);
    	    //Titre
    	    $this->Cell(30,10,'Titre',1,0,'C');
    	    //Saut de ligne
    	    $this->Ln(20);
    	}
    	//Pied de page
    	function Footer(){
    	    //Positionnement à 1,5 cm du bas
    	    $this->SetY(-15);
    	    //Police Arial italique 8
    	    $this->SetFont('Arial','I',8);
    	    //Numéro de page
    	    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
    	}
    }
    $GdTitre="Informations sur le thème : ".$titre."\n";
    $GdTitre2="Informations sur l'indicateur : \n";
    //Create a new PDF file
    $pdf=new PDF();
    $pdf->AliasNbPages();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,$GdTitre);
    $pdf->Ln(10);
    $pdf->Cell(60,10,'Description : ');
    $pdf->Cell(12,10,$description);
    $pdf->Ln(10);
    $pdf->Cell(60,10,'Objectif général : ');
    $pdf->Cell(12,10,$objG);
    $pdf->Ln(10);
    $pdf->Cell(60,10,'Objectif opérationnel : ');
    $pdf->Cell(12,10,$objO);
    $pdf->Ln(10);
    $pdf->Cell(40,10,$GdTitre2);
    $pdf->Output();
    ?>
    voici mon erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Call to a member function Image() on a non-object in C:\wamp\www\LOLF\TestPDF.php on line 26
    et enfin la ligne 26 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdf->Image('Logo.png',10,8,33);
    que dois je faire?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Points : 87
    Points
    87
    Par défaut image
    voila j'ai remplacé mon image par une image a lextension .jpg et cela fonctionne bien

    par contre je voudrais savoir si pour mon graphique généré dans ma page php il faudrau que je reface la génération dans mon pdf comme je l'ai fait pour l'affichage des données texte (requete) ou s'il y a un autre moyen?

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

Discussions similaires

  1. [CR 9] Insertion d'image et poids des états
    Par cdu dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 19/02/2021, 11h46
  2. [FPDF] Insertion d'un header et footer en images
    Par javaboy dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/06/2007, 11h36
  3. Insertion d'image
    Par Bouboubou dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 8
    Dernier message: 11/12/2005, 22h44
  4. [JTable] Insertion d'images dans la première colonne
    Par cocolepelo dans le forum Composants
    Réponses: 2
    Dernier message: 29/11/2005, 15h17
  5. [CR8.5][Visual Adelia] Insertion d'images sur état
    Par adu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 01/12/2004, 16h34

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