par
aelurus » 17 août 2009, 11:49
Bonjour,
FPDF est effectivement trés bien. Par contre n'envisage même pas d'imaginer envoyer toute ta page html comme cela. Il n'y a que certaines balises html qui passerons, et pour les images et tableaux c'est plus tordu.
En gros tu vas faire ta page en double, une fois pour le html et une autre fois pour le pdf.
Pour le html
$sorti= '<p><u>Affaire</u> : '.$_POST['Naffaire'].'</p>';
$sorti.= '<p><u>Traitement du relevé de la courbe</u> : '.$_POST['Repcourbe'].'</p>';
$sorti.= ' Les renseignements fournis ont permis de calculer les informations suivantes sur le relevé effectué de la courbe " '.$_POST['Repcourbe'].' ":<br />
<ul>
<li>Sa longueur de corde est de '.$_POST['Lcorde'].' mm, et a une hauteur de flèche de '.$_POST['Hfleche'].' mm, et sa longueur est égale à '.round($longueur_courbe).' mm.</li></ul>';
$_SESSION ['sorti']= $sorti;
//ensuite un echo $sorti;
Dans le PDF
$pdf->writeHTML(utf8_encode('<br /><br /><hr> '), true, 0, true, 0);
$pdf->writeHTML( '<u>Traitement demandé par</u> : '.$Nutilisateur.'<br />');
// Html police et balise
// Sorti du html
//$htmltxt=utf8_encode('<br />Traitement de La courbe demandé par : '.$Nutilisateur);
$htmltxt= $_SESSION ['sorti'];
$htmltxt.='<u>-Résultat du traitement sous forme de tableau.-</u><br />';
$htmltxt=utf8_decode($htmltxt) ;
$pdf->writeHTML(utf8_encode($htmltxt), true, 0, true, 0);
Dans cette exemple j'ai utilisé le passage des parametres en session mais post ou get marche aussi, cela t'aide t'il ?
Bonjour,
FPDF est effectivement trés bien. Par contre n'envisage même pas d'imaginer envoyer toute ta page html comme cela. Il n'y a que certaines balises html qui passerons, et pour les images et tableaux c'est plus tordu.
En gros tu vas faire ta page en double, une fois pour le html et une autre fois pour le pdf.
Pour le html
[php]
$sorti= '<p><u>Affaire</u> : '.$_POST['Naffaire'].'</p>';
$sorti.= '<p><u>Traitement du relevé de la courbe</u> : '.$_POST['Repcourbe'].'</p>';
$sorti.= ' Les renseignements fournis ont permis de calculer les informations suivantes sur le relevé effectué de la courbe " '.$_POST['Repcourbe'].' ":<br />
<ul>
<li>Sa longueur de corde est de '.$_POST['Lcorde'].' mm, et a une hauteur de flèche de '.$_POST['Hfleche'].' mm, et sa longueur est égale à '.round($longueur_courbe).' mm.</li></ul>';
$_SESSION ['sorti']= $sorti;
//ensuite un echo $sorti;
[/php]
Dans le PDF
[php]
$pdf->writeHTML(utf8_encode('<br /><br /><hr> '), true, 0, true, 0);
$pdf->writeHTML( '<u>Traitement demandé par</u> : '.$Nutilisateur.'<br />');
// Html police et balise
// Sorti du html
//$htmltxt=utf8_encode('<br />Traitement de La courbe demandé par : '.$Nutilisateur);
$htmltxt= $_SESSION ['sorti'];
$htmltxt.='<u>-Résultat du traitement sous forme de tableau.-</u><br />';
$htmltxt=utf8_decode($htmltxt) ;
$pdf->writeHTML(utf8_encode($htmltxt), true, 0, true, 0);
[/php]
Dans cette exemple j'ai utilisé le passage des parametres en session mais post ou get marche aussi, cela t'aide t'il ?