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] Inclure une image dans un tableau


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Points : 43
    Points
    43
    Par défaut [FPDF] Inclure une image dans un tableau
    Bonjour

    Une petite question sur les array avec FPDF.
    Voilà, première chose, je débute, j'ai lu le tutorial sur la création de document FPDF mais je bloque sur un élément, en fait j'aimerai bien insérer une image à la place de la valeur champ1 du tableau ci-dessous, mais j'ai beau mettre le chemin j'obtiens toujours le chemin vers l'image mais pas l'image en elle-même.

    Une petite idée ?
    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
    <?php
     
    include("../../phpToPDF.php");
     
    $PDF=new phpToPDF();
    $PDF->AddPage();
    $PDF->SetFont('Arial','B',16);
     
    $proprietesTableau = array(
      'TB_ALIGN' => 'L',
      'L_MARGIN' => 15,
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => '0.3',
      );
    $proprieteHeader = array(
      'T_COLOR' => array(150,10,10),
      'T_SIZE' => 12,
      'T_FONT' => 'Arial',
      'T_ALIGN' => 'C',
      'V_ALIGN' => 'T',
      'T_TYPE' => 'B',
      'LN_SIZE' => 7,
      'BG_COLOR_COL0' => array(170, 240, 230),
      'BG_COLOR' => array(170, 240, 230),
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => 0.2,
      'BRD_TYPE' => '1',
      'BRD_TYPE_NEW_PAGE' => '',
      );
     
    $contenuHeader = array(
      50, 50, 50,
      "Titre de la première colonne", "année N-1", "année N",
      );
     
    $proprieteContenu = array(
      'T_COLOR' => array(0,0,0),
      'T_SIZE' => 10,
      'T_FONT' => 'Arial',
      'T_ALIGN_COL0' => 'L',
      'T_ALIGN' => 'R',
      'V_ALIGN' => 'M',
      'T_TYPE' => '',
      'LN_SIZE' => 6,
      'BG_COLOR_COL0' => array(245, 245, 150),
      'BG_COLOR' => array(255,255,255),
      'BRD_COLOR' => array(0,92,177),
      'BRD_SIZE' => 0.1,
      'BRD_TYPE' => '1',
      'BRD_TYPE_NEW_PAGE' => '',
      );
     
    $contenuTableau = array(
      "../../images/logo.jph", 1, 2,
      "champ 2", 3, 4,
      "champ 3", 5, 6,
      "champ 4", 7, 8,
      );
     
    $PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);
     
    $PDF->Output();
     
    ?php>
    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Points : 43
    Points
    43
    Par défaut
    C'est presque bon, mon image apparaît, je l'ai placé dans le Header mais en revanche elle ne s'insère pas dans la cellule, elle est indépendante du tableau, quelqu'un saurait comment l'intégrer dans le tableau ?

    MERCI

    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
    67
    68
    69
    70
    71
    72
    73
    74
    <?php
     
    include("../../phpToPDF.php");
     
    $PDF=new phpToPDF();
    $PDF->AddPage();
    $PDF->SetFont('Arial','B',16);
     
     
    // Définition des propriétés du tableau.
    $proprietesTableau = array(
    	'TB_ALIGN' => 'L',
    	'L_MARGIN' => 0,
    	'BRD_COLOR' => array(0,92,177),
    	'BRD_SIZE' => '0.3',
    	);
     
    // Définition des propriétés du header du tableau.	
    $proprieteHeader = array(
    	'T_COLOR' => array(102,102,102),
    	'T_SIZE' => 12,
    	'T_FONT' => 'Arial',
    	'T_ALIGN' => 'C',
    	'V_ALIGN' => 'T',
    	'T_TYPE' => 'B',
    	'LN_SIZE' => 7,
    	'BG_COLOR_COL0' => array(235, 233, 174),
    	'BG_COLOR' => array(170, 240, 230),
    	'BRD_COLOR' => array(0,92,177),
    	'BRD_SIZE' => 0.2,
    	'BRD_TYPE' => '1',
    	'BRD_TYPE_NEW_PAGE' => '',
    	);
     
     
     
    // Contenu du header du tableau.	
    $contenuHeader = array(
    	60, 60, 60,
    	$PDF->Image("../../images/logoairsante.jpg", 10, 20, 30, 30), "FICHE ADMINISTRATIVE", "N° 1/AS/B",
    	);
     
    // Définition des propriétés du reste du contenu du tableau.	
    $proprieteContenu = array(
    	'T_COLOR' => array(0,0,0),
    	'T_SIZE' => 10,
    	'T_FONT' => 'Arial',
    	'T_ALIGN_COL0' => 'L',
    	'T_ALIGN' => 'R',
    	'V_ALIGN' => 'M',
    	'T_TYPE' => '',
    	'LN_SIZE' => 6,
    	'BG_COLOR_COL0' => array(245, 245, 150),
    	'BG_COLOR' => array(255,255,255),
    	'BRD_COLOR' => array(0,92,177),
    	'BRD_SIZE' => 0.1,
    	'BRD_TYPE' => '1',
    	'BRD_TYPE_NEW_PAGE' => '',
    	);	
     
    // Contenu du tableau.	
    $contenuTableau = array(
    	"Type de mise en service :", 1, 2,
    	"champ 2", 3, 4,
    	"champ 3", 5, 6,
    	"champ 4", 7, 8,
    	);
    // D'abord le PDF, puis les propriétés globales du tableau. 
    // Ensuite, le header du tableau (propriétés et données) puis le contenu (propriétés et données)
    $PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);
     
    $PDF->Output();
     
    ?>

Discussions similaires

  1. Inclure une image dans l'executable
    Par Xyo dans le forum SDL
    Réponses: 7
    Dernier message: 03/06/2006, 00h18
  2. afficher une image dans un tableau
    Par phpaide dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/04/2006, 13h10
  3. changer la dimension d'une image dans un tableau
    Par robocop2776 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/10/2005, 16h20
  4. ligne blanche sous une image dans un tableau
    Par spikelille dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/09/2005, 19h24
  5. inclure une image dans un bloc de texte
    Par allowen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 15h11

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