bonsoir,
en meme temps de me mettre a faire des "export" en word(cf mon autre topic), je me met au PDF.
j’utilise FPDF, malheureusement voici le resultat de mon code:
%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xÕÍnÚ@Çï<ÅÛÃÎ~z{k¨R©)îXaccÚûH}-Þ¢kñÚPRåÙ²äñÏ3ÿÙÙåðeÀPø=¸a+PI`þ"P(ÄÈÂíF Æ[¸\Å0FÆ ¾I\!Y0Â`d ûÙÇñ$\¿xuBHÊ*XÀ ÅÞÁ|_·y \´:D%aòñfIÃIº½]ë&GÂFâ׸1;âµt*¦³»_éò¿\GCÎÄã*¯/72eù'÷rÅcqYS\/êêd®àÞ·Ìj
õ-Ã+¤ ýýpw(\~ë|Ýæ®tÙ)¶ï"²õ ¼¤ªOºåëÐíø°KyR¦Û¼q($CzL!9ÚÌoEú?ò´LÒ½Ç}iyx=yñ¶Lå«ëäG÷êd¬®"làün,*Ì Gkpz¯¥!ú>§n??j¨2ÉÖÙÆß½.¸¯CÖ1Ðܶ4DßÇYsè6[ yµ\«åzÕ«å
]BòãT6ªÛèû8«îÝ TÒoKïÛRe®îËçîôvçîÞþÜ5b¤çµöû®ªêöÕFsç àS ?·û2LWaIãêèÕù endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> /Length 1520>> stream x^íi6¯]N*?9_Rù½vRÎÎÁRçmÁBj i`]CQ»®>îÖe¨z]ߪOU'U}þ\Ä]U¤ù>Qõö¦ªOoi¸N§Seÿôº^x@uÚTC¤:"é2µR ?'ÌýUU¯{ð@¤KÝõg ÇBfÚNä[æºt£Iµ¹(ì^Ì
³KÑ û2Tofc9¥ lMg~Å:asE½ó
aeeµöpQÃýJÔcN+ÒÌúë=²ÈáCsæºæ G9_ÅZ7Ì÷#Ü`ÇtøÅWLs}1·©·.³èPÌÉÕ¨s¤0pÚ0ÆÊÀá?±1l.¯a²x ,_Î!FÏ9&gYËnÏK ¼îå+aGÆ5ä¡!/òêa"ÇI5z¿zGNë¶b·Ë´$áHs~ #C¡p¸Å½upÅáÞÃ,Þ÷l?ñË2úÆÓ¬Ì sTâSù3þ<[˨d <+!³¥æN-Vx>ºun¥yÐ0¢Î9¹VÉQeÚü´Ñvgµ®©¾Qscìú¥kH9^¤p\%4ú¿¥¶ P «Ä{k ü:¿(·ªBïKÔe©©µws³ªøWBCLÛH¡ &Ö³t?ÀµTËÈeFs³aãæ}uIéWÕ̱¼¨s5Ñè>/(%4ôÈÔº× %(Õø/særÄ×HaÃÙ+</9éLÞdTÒÊ}½Ý@çô^v1k¤sÈQÆÏiMÙ9XQs©Ãö3ÇeðÃfÔ¨"ööZ«aÛt®d L°§W°¦ÎÅ<Ùû*ÉG¨SÃm'3ìüÌq¹Vü3j(IBÐkòÐÞôÖaeØ0f^ÜHûÊPÝc¢$yåX«~ ËØaR߬\ÛÂÌÁçH/.6õD1(ö³Ãék»1gGqf³U{ ßàìLÊÞóáÿ c¾¡ âùsbçá`øú}X^½|£ÖM8þå ÛXÉ EMuøÛDgs÷âñ=AkmKÝèÊ á"*Ovcs«òù9ÒPê¬éÝT4Z8àTß©®éz§kÛ»3髹kóÍ;u$æ~ûÝßs×ÀÓ)!¢ÅÎÞ<î¬ötÆÏËÏO¹,pÓ l cp=slÏk::-maÀu<å1·ºRWS×ðIONø>ç+àIÊ[THux'ú{T©;(sÆL÷'Í59&ÍRº+sep¿jY/áh,!Sj>¹d÷`ÓÆlçP\ëOpKÖÐSq³È\ Éß[
ºàÖêesþÄH9öï
ÿvúF2ef24 ¤h?Ýy$#ÏXv²ÆCÔí{²(ù¼uîñÛ?á4gÞtÀØy4uu71·Xðßt¯Zåò¤¿îìÃÜFÛüSdáþq}رLìQ:b Ø®aá[+ÁÜ"V_ÿþòÕØS6ÍZhsð±ÒÌa½Ê¬àÇ+ÑsWÄ ãgRÿ£rüaÇ[®8Ï:^ûÚ~ؼÃãvOosÔ¤ëÍì]Mÿ¶cÀW endstream endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R /F2 6 0 R >> /XObject << /I1 7 0 R >> >> endobj 8 0 obj << /Producer (FPDF 1.53) /CreationDate (D:20060926204120) >> endobj 9 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 10 0000000000 65535 f 0000000742 00000 n 0000002787 00000 n 0000000009 00000 n 0000000087 00000 n 0000000829 00000 n 0000000930 00000 n 0000001026 00000 n 0000002911 00000 n 0000002987 00000 n trailer << /Size 10 /Root 9 0 R /Info 8 0 R >> startxref 3090 %%EOF
donc c est bien joli…mais pas tres comprehensible
je ne comprends pas pourquoi ca fait ca, ayant ajouter les header PDF dans mon code et activer l extension pdf dans easyphp…
voici mon code php:
define('FPDF_FONTPATH','fpdf/font/');
require('fpdf/fpdf.php');
//Create a new PDF file
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$i=0;
$pdf->Image('images/sad.png',10,8,33);
$pdf->Ln(20);
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'SA');
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'45 rue des ecureuil volant');
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'45345 Banqueroute');
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Tel: 54 87 78 34 378');
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Fax: 53 78 44 78 898');
$date=date('Y-m-d');
$date_fr=date('d/m/Y');
include '../connexion.php';
// Requete - Execution
$sql_recherche = "SELECT * FROM client WHERE id_client='$id_client'";
$req_recherche = mysql_query($sql_recherche) or die(mysql_error());
while($data_recherche = mysql_fetch_array($req_recherche))
{
$client=$data_recherche['Nom'];
$adresse=$data_recherche['Adresse'];
$ville=$data_recherche['ville'];
$code_postal=$data_recherche['code_postal'];
}
$pdf->Cell(80);
$pdf->Cell(80);
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,$client);
$pdf->Cell(40,10,$adresse);
$pdf->Cell(40,10,$code_postal.$ville);
$pdf->Cell(40,10,'Le '.$date_fr);
if($modifier==1)
$pdf->Cell(40,10,'Devis n°'.$numero_devis_modifier);
else
$pdf->Cell(40,10,'Devis n°'.$num);
//Fields Name position
$Y_Fields_Name_position = 10;
//Table position, under Fields Name
$Y_Table_Position = 16;
//First create each Field Name
//Gray color filling each Field Name box
$pdf->SetFillColor(255,25,62);
//Bold Font for Field Name
$pdf->SetFont('Arial','B',10);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(45);
$pdf->Cell(30,6,'Référence Sad',1,0,'L',1);
$pdf->SetX(70);
$pdf->Cell(50,6,'Désignation',1,0,'L',1);
$pdf->SetX(120);
$pdf->Cell(30,6,'Prix Unitaire',1,0,'L',1);
$pdf->SetX(120);
$pdf->Cell(30,6,'Quantité',1,0,'L',1);
$pdf->SetX(120);
$pdf->Cell(30,6,'Prix Total',1,0,'L',1);
$pdf->Ln(10);
for($i=0;$i<=9;$i++)
{
$quantite_temp='quantite_'.$i;
$quantite=$$quantite_temp;
if($quantite!=0)
{
$designation_temp='designation_'.$i;
$designation=$$designation_temp;
$ref_sad_temp='ref_sad_'.$i;
$ref_sad=$$ref_sad_temp;
$prix_achat_temp='prix_achat_'.$i;
$prix_achat=$$prix_achat_temp;
$coeff_temp='coeff_'.$i;
$coeff=$$coeff_temp;
if($coeff_global!=1)
$coeff=$coeff_global;
//Now show the 3 columns
$pdf->SetFont('Arial','',12);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(45);
$pdf->MultiCell(25,6,$ref_sad,1);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(70);
$pdf->MultiCell(50,6,$designation,1);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(120);
$pdf->MultiCell(30,6,$prix_achat*$coeff,1,'L');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(120);
$pdf->MultiCell(30,6,$quantite,1,'L');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(120);
$pdf->MultiCell(30,6,$coeff*$prix_achat*$quantite,1,'L');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(45);
$pdf->MultiCell(105,6,'',1);
$i = $i +1;
// remplace les champs
$total=$coeff*$prix_achat*$quantite+$total;
}
}
$pdf->Cell(40,10,'Montant total de '.$total.' HT pour le devis');
$pdf->Cell(40,10,$remarques);
$pdf->Output();
si vous avez des remarques je suis preneur!
merci