// on peut allez jusqu'a 275mm de caractère dans trois cases de notes $hauteur_caractere_notes = 9; $pdf->SetFont('DejaVu', '', $hauteur_caractere_notes); $val = $pdf->GetStringWidth($notes[$eleve_select][$cpt_i]); $taille_texte = $hauteur_cadre_matiere / 4 * $largeur_cadre_note; $grandeur_texte = 'test'; while ($grandeur_texte != 'ok') { if ($taille_texte < $val) { $hauteur_caractere_notes = $hauteur_caractere_notes - 0.3; $pdf->SetFont('DejaVu', '', $hauteur_caractere_notes); $val = $pdf->GetStringWidth($notes[$eleve_select][$cpt_i]); } else { $grandeur_texte = 'ok'; } } $pdf->drawTextBox($notes[$eleve_select][$cpt_i], $largeur_cadre_note, $hauteur_cadre_matiere, 'J', 'M', 1); $hauteur_utilise = $hauteur_utilise + $hauteur_cadre_matiere; $cpt_i = $cpt_i + 1; } // BLOC OBSERVATION //======================= // MODIF: chapel 20071019 if ($affiche_bloc_observation === '1') { $largeur_utilise = $largeur_cadre_matiere + $largeur_cadre_note; $largeur_restant = $largeur_cadre_note_global - $largeur_utilise; $hauteur_utilise = $hauteur_du_titre; if ($affiche_cachet_pp === '1' or $affiche_signature_parent === '1') { $hauteur_cadre_observation = $hauteur_cadre_note_global - $hauteur_cachet; } else { $hauteur_cadre_observation = $hauteur_cadre_note_global; }