Création fichier PDF avec php

Fermé
doudi85 Messages postés 2 Date d'inscription mercredi 25 mars 2009 Statut Membre Dernière intervention 25 mars 2009 - 25 mars 2009 à 12:07
doudi85 Messages postés 2 Date d'inscription mercredi 25 mars 2009 Statut Membre Dernière intervention 25 mars 2009 - 25 mars 2009 à 12:33
Bonjour,

je vx crée un fichier pdf en passant par PHP,
j 'ai une base ACESS
Code erreur Call to undefined function pdf_new() in C:\wamp\www\9\suppvehi.php on line 81
Mon code est le suivent :

$query = "SELECT * FROM vehicule";
$result = odbc_do($cnx,$query);
$valeur= odbc_exec($cnx,$query);


//création d'un pdf

Ligne 81 : $pdf = pdf_new();
$nom_fichier = "$lst_clients.pdf";


//ouverture du fichier


pdf_open_file($pdf,$nom_fichier);


//définition des informations du fichier


pdf_set_info($pdf,"Author", " ");
pdf_set_info($pdf,"Title", "Liste des Vehicule ");
pdf_set_info($pdf,"Subject", "PDF en php");


//définit la page en A4


pdf_begin_page($pdf, 595, 842);


//charge la police arial


$font=pdf_findfont($pdf,"arial", "host", false);


//définit la police


pdf_setfont($pdf,$font, 20);


//positionne le texte


pdf_show_xy($pdf, "Bonjour M. $nom", 50, 750);
pdf_show_xy($pdf, "Voici la liste des Vehicules que vous avez Enregistrer :", 50, 700);
$x = 130;
$y=600;


//hauteur d'une ligne


$h = 50;


//trace l'en-tête
//trace le rectangle

pdf_show_boxed($pdf, "Ordre", $x, $y,50,$h,"center");
pdf_show_boxed($pdf, "Immatriculation", $x+60, $y,150,$h,"center");
pdf_show_boxed($pdf, "Marque", $x+220, $y,80,$h,"center");


//trace le rectangle

pdf_rect($pdf,$x,$y,320,$h);

//trace les lignes verticales

pdf_moveTo($pdf,$x+55,$y);
pdf_lineTo($pdf,$x+55,$y+$h);
pdf_moveTo($pdf,$x+210,$y);
pdf_lineTo($pdf,$x+210,$y+$h);


//affiche le tracé

pdf_stroke($pdf);
$y=$y-$h;

// balaye toutes les lignes du recordset et les affiche

while (odbc_fetch_row($result) == TRUE) // tant qu'il y a une ligne dans le recordset
{

//Enoncés_exo_php_niveau_avancé.docAuteurs : J. Steffe. F.Priam

//
$ordre = odbc_result($result,"orfre");
$immatriculation = odbc_result($result,"vehicule");
// pour la date substr(;;;;;;;; ,0,10)
$marque=odbc_result($result,"marque");
///$total = number_format(odbc_result($result,"total"),2);


//trace le rectangle

pdf_show_boxed($pdf, "$ordre", $x, $y,50,$h,"right");
pdf_show_boxed($pdf, "$immatriculation", $x+60, $y,150,$h,"center");
pdf_show_boxed($pdf, "marque", $x+220, $y,80,$h,"right");

//trace le rectangle

pdf_rect($pdf,$x,$y,320,$h);

//trace les lignes verticales

pdf_moveTo($pdf,$x+55,$y);
pdf_lineTo($pdf,$x+55,$y+$h);


pdf_moveTo($pdf,$x+210,$y);
pdf_lineTo($pdf,$x+210,$y+$h);


//affiche le tracé

pdf_stroke($pdf);
$y=$y-$h;
if ($y<=250)
{


//ferme la page en cours et crée une nouvelle page

pdf_end_page($pdf);
pdf_begin_page($pdf, 595, 842);


//redéfinit les paramètres de la page (ils sont spécifiques à 1 page)

$y=800;

//charge la police arial

$font=pdf_findfont($pdf,"arial", "host", false);

//définit la police

pdf_setfont($pdf,$font, 20);
}
}

//termine la page

pdf_end_page($pdf);

//ferme le document pdf

pdf_close($pdf);

//efface l'objet pdf de la mémoire

pdf_delete($pdf);
A voir également:

1 réponse

doudi85 Messages postés 2 Date d'inscription mercredi 25 mars 2009 Statut Membre Dernière intervention 25 mars 2009
25 mars 2009 à 12:33
J ai ajouté ds le fichier php.ini
;extention=php_pdf.dll
0