예제 #1
0
파일: lettre_pdf.php 프로젝트: rhertzog/lcs
		// On abandonne ext_MultiCellTag()
		//$pdf->ext_MultiCellTag($l_cadre[$type_lettre][$cpt_i_cadre], $h_cadre[$type_lettre][$cpt_i_cadre], ensure_ascii($text), $encadre_cadre[$type_lettre][$cpt_i_cadre], "J", '');

		$taille_max_police=11;
		//$taille_min_police=ceil($taille_max_police/3);
		$taille_min_police=$taille_max_police;
		$largeur_dispo=$l_cadre[$type_lettre][$cpt_i_cadre];

		debug_lettre_pdf("\$l_cadre[$type_lettre][$cpt_i_cadre]=".$l_cadre[$type_lettre][$cpt_i_cadre]."\n");

		// La hauteur est en mm
		if((is_numeric($l_cadre[$type_lettre][$cpt_i_cadre]))&&($l_cadre[$type_lettre][$cpt_i_cadre]>0)) {
			$largeur_dispo=$l_cadre[$type_lettre][$cpt_i_cadre];
		}
		else {
			$largeur_dispo=210-$pdf->GetX()-10;
		}

		debug_lettre_pdf("\$h_cadre[$type_lettre][$cpt_i_cadre]=".$h_cadre[$type_lettre][$cpt_i_cadre]."\n");

		$compte_retours_ligne=strlen(preg_replace("/[^\n]/","",$text));

		// La hauteur est en cm
		if((is_numeric($h_cadre[$type_lettre][$cpt_i_cadre]))&&($h_cadre[$type_lettre][$cpt_i_cadre]>0)) {
			$h_cell=$h_cadre[$type_lettre][$cpt_i_cadre]*10;
		}
		else {
			//$h_cell=50;
			// On essaye de calculer une hauteur fonction du nombre de retours à la ligne
			// en controlant que cela tient
			$h_cell=min($compte_retours_ligne*7, 297-$pdf->getY()-10);