Bonjour tout le monde,

J'ai ce code qui me crée un fichier PDF :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
session_start();
define('FPDF_FONTPATH','font/');
require('../../PDF/mysql_table.php');
 
//Connexion a la base
mysql_connect('localhost','root','mdp');
mysql_select_db('pharma');
 
class PDF extends PDF_MySQL_Table
{
	function Header()
	{
		//Titre
		$this->SetFont('Arial','',10);
 
		$this->Cell(0,6,''.$_SESSION['NOM_ET'].' '.$_SESSION['PRENOM_ET']. ' (Page ' . $this->PageNo().' sur'. $this->AliasNbPages(). ' {nb} )'. '      Date : '. date("d/m/y") ,0,1,'C');
		$this->Ln(10);
 
 
		//Imprime l'en-tete du tableau si nécessaire
		parent::Header();
	}
}
 
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
 
 
$sql = "SELECT Choix_Cours, Nombre_Total_ECTS  FROM cao WHERE MATRICULE_ET = '".$_SESSION['matricule_to_use']."' ";
$req_sql = mysql_query($sql);
$resultat = mysql_fetch_array($req_sql);
//je transforme le tableau en string les éléments séparés par des virgules
$tableau_en_chaine = implode(",",$_SESSION['tableau_cours']);
 
$liste_cours = "SELECT MNEMONIC, NOM_COURS, ECTS FROM cours WHERE ID IN(".$tableau_en_chaine.");";
echo $liste_cours;
echo 'ici ' . $chaine_cours_id;
 
 
 
//Premier tableau : imprime toutes les colonnes de la requete
$pdf->Table($liste_cours);
 
//Sortie vers l\'écran
$pdf->Output(I);
//***Vue que cela ne fonctionne pas avec IE, je dois ajotuer ce code qui crée un fichier temporaire (voir FAQ fpdf)***
//Détermination d'un nom de fichier temporaire dans le répertoire courant
$file = basename(tempnam('.', 'tmp'));
rename($file, $file.'.pdf');
$file .= '.pdf';
//Sauvegarde du PDF dans le fichier
$pdf->Output($file, 'F');
//Redirection
header('Location: '.$file);
?>
ça me crée un PDF de 3 colonnes.

Sauriez-vous me dire comment je pourrais faire pour que ma première colonne soit à 10 cm, la seconde à 70 et la troisième à 20 cm (ou %) ?

Merci d'avance.

beegees