SetY(-10); //Arial italique 8 $this->SetFont('Arial','I',10); //Couleur du texte en gris $this->SetTextColor(0,102,51); //Numéro de page //$this->Cell(0,4,'Page '.$this->PageNo().'/{nb} - '.$titre.' - '.$date,0,1,'C'); $this->Cell(0,4,"Retrouvez le livre des recettes Certi'Ferme sur www.certiferme.com",0,1,'C'); } } /****************************************************************************************************** * Lancement du programme : production du formulaire * *******************************************************************************************************/ // creation d'un nouveau pdf $pdf = new PDFStat(); $pdf->AliasNbPages(); // ouverture du nouveau pdf $pdf->Open(); $pdf->SetMargins(10,5,10); // création de la première page $pdf->AddPage(); //logo en haut à gauche $logo=$images.'logo_cf.png'; $pdf->Image($logo,20,10,20); //On écrit le titre, la date et le fabriquant $pdf->SetFont('Arial','B',20); $pdf->SetTextColor(0,102,51); $pdf->SetXY(50,10); $pdf->MultiCell(120,10,"$ligne[0]", 0, 'C'); $pdf->SetXY(20,40); $pdf->SetFont('Arial','I',10); $pdf->SetTextColor(181,140,49); $pdf->MultiCell(60,5,"Préparation : $ligne[3] minutes Cuisson : $ligne[4] minutes Nb pers : Pour $ligne[5] personnes ", 'L', 'L'); $pdf->Ln(8); $liste_ing = $ligne[1]; $Trans = get_html_translation_table(HTML_ENTITIES); $Trans = array_flip($Trans); $liste_ing=strtr($liste_ing, $Trans); $liste_ing=str_replace("œ", "oe", $liste_ing); $liste_ing=str_replace("
", "\n", $liste_ing); $liste_ing=strip_tags($liste_ing); $pdf->SetTextColor(0,102,51); $pdf->SetFont('Arial','B',14); $pdf->Cell(120,10,"> Ingrédients", 0, 1); $pdf->Ln(3); $pdf->SetX(20); $pdf->SetTextColor(0,0,0); $pdf->SetFont('Arial','',10); $pdf->MultiCell(80,5,"$liste_ing", 'L'); $pos_y=$pdf->GetY(); //photo en haut à droite if($ligne[6]!='' && $photo!='' && $mode_impression=='avec'){ $pdf->Image($photo,134,40,60); } //$pdf->Ln(8); $pdf->SetY($pos_y+10); $pdf->SetFont('Arial','B',14); $pdf->SetTextColor(0,102,51); $pdf->Cell(120,6,"> Préparation", 0, 1); $pdf->Ln(3); $pdf->SetX(20); $pdf->SetFont('Arial','',10); $pdf->SetTextColor(0,0,0); $pdf->MultiCell(170,5,"$ligne[2]", 0); //on rajoute un petit encadré pour les blogs //ce petit encadré apprait en bas de la dernière page, sauf s'il faudrait créer une nouvelle page juste pour lui if($pdf->GetY()<245){ $r_x=$pdf->GetX();$r_y=250; $pdf->SetXY($r_x,$r_y); //rectangle entourant les info $pdf->SetFillColor(0,84,170); $pdf->MultiCell(190,25,'', 1, 'C', 0); $pdf->SetXY($r_x,$r_y+5); //infos dans le rectangle $promo_blog1="Créez votre BLOG en 3 minutes !"; $promo_blog2="Vous pourrez y mettre toutes vos recettes et les partager avec vos amis ou votre famille !\nwww.certiferme.com/mon_blog/les-blogs-certiferme.html"; $pdf->SetTextColor(0,84,170); $pdf->SetFont('Arial','B',20); $pdf->MultiCell(190,5,$promo_blog1, 0, 'C', 0); $pdf->Ln(3); $pdf->SetFont('Arial','B',10); $pdf->MultiCell(190,5,$promo_blog2, 0, 'C', 0); } // Méthode pour que l'ouverture du PDF fonctionne sous windows 98 $pdf->close(); CleanFiles('.'); $file=basename(tempnam(getcwd(),'tmp')); rename($file,$file.'.pdf'); $file.='.pdf'; //Sauvegarde du PDF dans le fichier $pdf->Output($file); chmod ($file, 0755); //Redirection JavaScript echo ""; ?>