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 16/11/2010, 10h22   #1
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
Par défaut insérer une photo via fpdf

Bonjour,

je veux insérer des photos dans un pdf crée à l'aide de fpdf.
Mon code php qui fonctionne est
Code :
1
2
3
4
5
6
7
8
9
10
   $m = $javaSupann->soapCall('apoGetBase64Photo', array($num_etu));
 
   if (!empty($m[0])) {
 
        print "<td align='center'><IMG SRC=\"data:image/gif;base64,".$m[0]."\" height=120 ALT=\"Photo\"/><br>$num_etu<br>$nom<br>$prenom <input type='checkbox' name='numero[]' value='$num_etu' checked></td>";
 
   } else {
        print "<td><IMG SRC=\"css/images/photo_abs.JPG\" height=120 ALT=\"Photo\"/><br>$num_etu<br>$nom<br>$prenom <input type='checkbox' name='numero[]' value='$num_etu' checked></td>";
 
   }
Comment transposer
Code :
<IMG SRC=\"data:image/gif;base64,".$m[0]."\" height=120 ALT=\"Photo\"/>
dans fpdf pour que ça s'affiche correctement
Merci
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 10h33   #2
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
ça ne marche pas tel quel?

Juste petite suggestion de performances (minimaliste mais j'aime le perfectionnisme):
Quand tu définis une string en PHP comme celle-là:
Code php :
print "<td><IMG SRC=\"css/images/photo_abs.JPG\" height=120 ALT=\"Photo\"/><br>$num_etu<br>$nom<br>$prenom <input type='checkbox' name='numero[]' value='$num_etu' checked></td>";
Mieux vaut l'écrire comme ça:
Code php :
print '<td><IMG SRC="css/images/photo_abs.JPG" height=120 ALT="Photo"/><br>'.$num_etu.'<br>'.$nom.'<br>'.$prenom.' <input type="checkbox" name="numero[]" value="'.$num_etu.'" checked></td>';
Tu gagnerais en performance. Pour rappel, quand tu définis une chaîne avec des guillemets, le moteur va la parcourir entièrement à la recherche de variables à interpréter. Ce qui n'est pas le cas avec des apostrophes. Mieux vaut donc lui simplifier la vie en lui indiquant les variables à interpréter
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 16/11/2010, 11h06   #3
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
le code php fonctionne,les photos s'affichent.
Mon problème : je veux afficher dans un pdf
je sais pas comment transposer
Code :
<IMG SRC=\"data:image/gif;base64,".$m[0]."\" height=120 ALT=\"Photo\"/>
à la place des ??????
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 13h20   #4
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
bonjour,

ce lien répondra surement à ta question : http://www.fpdf.org/fr/doc/image.htm
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h02.


 
 
 
 
Partenaires

Hébergement Web