コード例 #1
0
 $taille_max_police = $hauteur_police;
 $taille_min_police = ceil($taille_max_police / 3);
 $x0 = $marge_gauche;
 $y0 = $marge_haute;
 $largeur_nomprenom_classe_et_notes = $marge_gauche + $largeur_col_nom_ele;
 $format_page = "P";
 $pdf = new bul_PDF($format_page, 'mm', 'A4');
 $pdf->SetCreator($gepiSchoolName);
 $pdf->SetAuthor($gepiSchoolName);
 $pdf->SetKeywords('');
 $pdf->SetSubject('Toutes_notes');
 $pdf->SetTitle('Toutes_notes');
 $pdf->SetDisplayMode('fullwidth', 'single');
 $pdf->SetCompression(TRUE);
 $pdf->SetAutoPageBreak(TRUE, 5);
 $pdf->AddPage();
 $fonte = 'DejaVu';
 $pdf->SetFont($fonte, 'B', 8);
 $avec_date_naiss = "n";
 for ($i = 2; $i <= count($ligne1_csv); $i++) {
     if (preg_match("/^Date de naiss/", $ligne1_csv[$i])) {
         $avec_date_naiss = "y";
         break;
     }
 }
 $largeur_col_notes = floor(10 * ($largeur_page - $marge_gauche - $marge_droite - $largeur_col_nom_ele - 15) / (count($ligne1_csv) - 2)) / 10;
 //$info_largeur_col_notes="\$largeur_col_notes=floor(10*($largeur_page-$marge_gauche-$marge_droite-$largeur_col_nom_ele-15)/(".count($ligne1_csv)."-2))/10=$largeur_col_notes";
 function ajuste_FontSize($texte, $largeur_dispo, $hauteur_caractere_initiale, $graisse = '', $hauteur_caractere_minimale, $fonte = 'DejaVu')
 {
     global $pdf;
     $hauteur_caractere = $hauteur_caractere_initiale;
コード例 #2
0
ファイル: fb_lille_pdf.php プロジェクト: rhertzog/lcs
	for($i=0;$i<count($id_classe);$i++) {
		$sql="SELECT DISTINCT e.* FROM eleves e,
										notanet n,
										notanet_ele_type net
								WHERE n.id_classe='$id_classe[$i]' AND
										n.login=e.login AND
										net.login=n.login AND
										net.type_brevet='$type_brevet'
								ORDER BY e.login;";
		$res1=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($res1)>0) {
			// Boucle sur la liste des élèves
			while($lig1=mysqli_fetch_object($res1)) {

				$pdf->AddPage('L'); //ajout d'une page au document
			
				//================================================
				// ENTETE DE PAGE
				//$pdf->SetFont('DejaVu');
				$pdf->SetFont('DejaVu','',$fs_titre);
				$pdf->SetXY($marge,$marge);
				$texte="NOMS et PRENOMS : ".mb_strtoupper($lig1->nom)." ".ucfirst(mb_strtolower($lig1->prenom));
				$pdf->Cell($pdf->GetStringWidth($texte),$pdf->FontSize*$sc_interligne, $texte,0,0,'L');

				$texte1="FICHE SCOLAIRE BREVET - ";
				$l1=$pdf->GetStringWidth($texte1);

				$texte3="   SESSION : ".$fb_session;
				$l3=$pdf->GetStringWidth($texte3);