Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 07-03-2008 03:19:16

amina
Membre
Date d'inscription: 21-02-2008
Messages: 8

insertion d'une image dynamique dans un pdf

bonjour a tous
mon probleme est le suivant:
j'ai creer une image dynamique en php et je veux l'inserer dans un pdf 
j'ai fait des recherche dans le site www.fpdf.org
voila mon code (j'ai suivi le script 47 "import d'image en memoire")






Code:

 

<?php
require('mem_image.php');

$pdf=new MEM_IMAGE();
$pdf->AddPage();


// on définit les caractères utilisés pour le code généré 
$liste = "123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
// génére le code en piochant dans les caractères de la liste 
$code = '';
while(strlen($code) != 6) {
   $code .= $liste[rand(0,36)];
}

// on créé une image de 70 x 20 pixels (larg x hauteur)  
$img = @imagecreatetruecolor (100, 30) or die ("Impossible de crée un flux d'image GD" );
// Choix de la couleur de fond, ici ça donne du Gris ( RVB) 
$background_color = imagecolorallocate ($img, 238, 238, 238);
// Choix de la couleur de la police, ici du noir 
$ecriture_color = imagecolorallocate ($img, 233, 14, 91);
// le code la police utilisée 
$code_police=30;


// on introduit le code dans l'image 
imageString($img, $code_police,(100-imagefontwidth($code_police) * strlen("".$code."" ))/2,0, $code,$ecriture_color);

//Affichage 
$pdf->GDImage($img, 50, 25, 40);
imagedestroy($img);
$pdf->Output();
?>

je me trouve face à cette erreur je ne comprend pas ça

Code:

Warning: Cannot modify header information - headers already sent by (output started at c:\documents and settings\mm\bureau\easyphp1-8\home\phptopdf\amouna\mem_image.php:220) in c:\documents and settings\mm\bureau\easyphp1-8\home\phptopdf\amouna\fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file

s'il vous plait j'ai besoin d'une reponse ça fait 2 jours que je travaille pour regler ce probleme et je n'arrive pas à le corriger

Hors ligne

 

#2 07-03-2008 04:26:44

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 506
Site web

Re: insertion d'une image dynamique dans un pdf

hello,

en général, cette erreur apparait quand il y a un espace ou du texte avant les balises php.
Plus généralement, dès que tu génères du texte à afficher dans la page, tu ne peux plus envoyer de header php.

si tu en as besoin, tu peux utiliser ob_start, ob_flush et ob_end. cf http://fr3.php.net/manual/fr/function.ob-start.php

++

Dernière modification par lolo3129 (07-03-2008 04:28:23)

Hors ligne

 

#3 07-03-2008 10:35:57

amina
Membre
Date d'inscription: 21-02-2008
Messages: 8

Re: insertion d'une image dynamique dans un pdf

merci bcp pour ta reponse lolo3129
j'ai verifier l'espace avant les balises php mais tout est parfait
pour le lien que tu m'a envoyer j'ai  pas comprebdre comment faire j'ai pas compris(:

Hors ligne

 

#4 10-03-2008 10:24:01

amina
Membre
Date d'inscription: 21-02-2008
Messages: 8

Re: insertion d'une image dynamique dans un pdf

s'il vous plait aider moi

Hors ligne