$x1 = 10; //$y1=30; $y1 = 25; //$y2=41; $y2 = 30; $Espace_dx = 5; $Espace_dy = 5; $largeur_tab = floor(($largeur_page - $MargeDroite - $MargeGauche - 1 * $Espace_dx) / 2); $h_cell = 8; $hauteur_par_eleve = (6 + count($tab_eval)) * $h_cell; $x2 = $x1 + $largeur_tab + $Espace_dx; $num_page = 0; $compteur = 0; $num_page++; $pdf->AddPage("P"); $pdf->EnteteCC(); $pdf->SetXY($x1, $y2); //echo "plop"; foreach ($tab_ele as $ele_login => $tmp_tab) { $total = 0; $total_sur = 0; // Nombre de vraies notes (pas absent, disp, ou -) $nb_note = 0; //if($pdf->GetY()+$h_cell+$hauteur_par_eleve>$hauteur_page-$MargeBas) { if ($pdf->GetY() + $h_cell + $hauteur_par_eleve + $Espace_dx > $hauteur_page - $MargeBas) { $num_page++; $pdf->AddPage("P"); $pdf->EnteteCC(); $pdf->SetXY($x1, $y2); } $y_reserve = $pdf->GetY();