Example #1
0
 //$alignement='L';
 $alignement = 'C';
 $bordure = 'LRBT';
 cell_ajustee_une_ligne($texte, $pdf->GetX(), $pdf->GetY(), $largeur_dispo, $h_ligne_titre_tableau, $taille_max_police, $fonte, $graisse, $alignement, $bordure);
 $pdf->SetFont($fonte, 'B', $taille_police_matiere);
 $alignement = 'C';
 $x2 = $x0 + $largeur_col_nom_ele;
 for ($i = 2; $i <= count($ligne1_csv); $i++) {
     $pdf->SetXY($x2, $y2);
     $largeur_dispo = $largeur_col[$i];
     // Cadre de la cellule:
     $pdf->Cell($largeur_dispo, $h_ligne_titre_tableau, "", 'LRBT', 2, '');
     // Texte à la verticale:
     $texte = " " . $ligne1_csv[$i] . " ";
     //ajuste_FontSize($texte, $h_ligne_titre_tableau, 12, 'B', 5);
     $pdf->TextWithRotation($x2 + Ceil($largeur_dispo / 2), $y2 + $h_ligne_titre_tableau, $texte, 90);
     $x2 += $largeur_dispo;
 }
 //===========================
 //$h_cell=min(10, floor(($hauteur_page-$marge_haute-$marge_basse-$h_ligne_titre_page-$h_ligne_titre_tableau)/(count($col)-1)));
 if ($hauteur_ligne_imposee != "y") {
     $h_cell = min(10, floor(($hauteur_page - $marge_haute - $marge_basse - $h_ligne_titre_page - $h_ligne_titre_tableau) / (count($col) + 3)));
 }
 /*
 $pdf->SetXY(10, 110);
 $pdf->Cell(190,10, $info_largeur_col_notes,'LRBT',2,'');
 */
 $graisse = '';
 $alignement = 'C';
 $bordure = 'LRBT';
 $h_ligne = $h_cell;
 // On insère le footer dès que la page est créée:
 //Positionnement à 1 cm du bas et 0,5cm + 0,5cm du coté gauche
 $pdf->SetXY(5, -10);
 //Police DejaVu Gras 6
 $pdf->SetFont('DejaVu', 'B', 8);
 // $fomule = 'Bulletin à conserver précieusement. Aucun duplicata ne sera délivré. - GEPI : solution libre de gestion et de suivi des résultats scolaires.'
 $pdf->Cell(0, 4.5, $bull_formule_bas, 0, 0, 'C');
 //================================
 // ==================== DEBUT ENTETE BULLETIN ====================
 //Affiche le filigrame
 //if($affiche_filigrame[$classe_id]==='1'){
 if ($tab_modele_pdf["affiche_filigrame"][$classe_id] === '1') {
     $pdf->SetFont('DejaVu', 'B', 50);
     $pdf->SetTextColor(255, 192, 203);
     //$pdf->TextWithRotation(40,190,$texte_filigrame[$classe_id],45);
     $pdf->TextWithRotation(40, 190, $tab_modele_pdf["texte_filigrame"][$classe_id], 45);
     $pdf->SetTextColor(0, 0, 0);
 }
 //bloc identification etablissement
 $logo = '../images/' . getSettingValue('logo_etab');
 $format_du_logo = str_replace('.', '', strstr(getSettingValue('logo_etab'), '.'));
 //if($affiche_logo_etab[$classe_id]==='1' and file_exists($logo) and getSettingValue('logo_etab') != '' and ($format_du_logo==='jpg' or $format_du_logo==='png'))
 if ($tab_modele_pdf["affiche_logo_etab"][$classe_id] === '1' and file_exists($logo) and getSettingValue('logo_etab') != '' and ($format_du_logo === 'jpg' or $format_du_logo === 'png')) {
     //$valeur=redimensionne_image($logo, $L_max_logo[$classe_id], $H_max_logo[$classe_id]);
     $valeur = redimensionne_image($logo, $tab_modele_pdf["L_max_logo"][$classe_id], $tab_modele_pdf["H_max_logo"][$classe_id]);
     $X_logo = 5;
     $Y_logo = 5;
     $L_logo = $valeur[0];
     $H_logo = $valeur[1];
     $X_etab = $X_logo + $L_logo + 1;
     $Y_etab = $Y_logo;