1

Bonjour,

Après de multiples recherches infructueuses sur ce forum je me permets de poster mon problème.

Tout fonctionne parfaitement tant que je ne génère qu'une seule page en PDF... Mais dès que le contenu (il vient d'une requête MySQL) dépasse 1 page alors une page vierge apparaît au début du document PDF.

page PDF.php
> <?php session_start(); require_once('/app/htdocs/f_etab/html2pdf/html2pdf.class.php'); $html2pdf = new HTML2PDF('P','A4','fr'); $html2pdf->WriteHTML($_SESSION['fiche']); $html2pdf->Output('exemple.pdf'); ?


Si quelqu'un sait de quoi il retourne.... merci d'avance.

page exemple.php
<?Php $qr_General = 'SELECT * FROM '.$_SESSION['module'].' WHERE test = "'.$_POST["id"].'"'; $reponse_General = PdoQuery($_SESSION['base_etab'],$qr_General); $General = $reponse_General->fetch(); $_SESSION['fiche'] = ' <link rel="stylesheet" href="../../css/516901_vues.css" type="text/css" media="screen" /> <table border="0" cellspacing="3" cellpadding="5"> <tr> <th rowspan="30" class="cell_titre_jaune" bgcolor="#FFFFCC" align="center" valign="top"><img src="../../516901_images/general.jpg" /></th> <th colspan="2" class="cell_titre_violet">'.strtoupper(substr_replace($_SESSION['module'], ' ', 4, 5)).'</th> </tr> <tr> <td colspan="2" class="cell_mauve" align="left" valign="top"> <table border="0" cellspacing="0" cellpadding="3"> <tr> <td class="cell_transparent">Adresse</td><td class="cell_transparent cell_data">'.$General['Soc'].'</td> </tr><tr> <td class="cell_transparent">Tel</td><td class="cell_transparent cell_data">'.$General['Tel'].'</td> </tr><tr> <td class="cell_transparent">Fax</td><td class="cell_transparent cell_data">'.$General['Fax'].'</td> </tr><tr> <td class="cell_transparent">Dir</td><td class="cell_transparent cell_data"></td> </tr><tr> <td class="cell_transparent">Président</td><td class="cell_transparent cell_data"></td> </tr> </table> </td> blablablabla...... suite du tableau.... </tr><tr> <td colspan="2" class="cell_stitre_violet" align="left">Analyse</td> </tr><tr> <td class="cell_tranparent" valign="top" align="left" colspan="2"> </td> </tr><tr> <td colspan="2" class="cell_stitre_violet" align="left">Synthése</td> </tr><tr> <td class="cell_tranparent" valign="top" align="left" colspan="2"> </td> </tr> </table> '; ?>

2

il faut utiliser les balises <page>
Ancien pseudo : lolo

3

Merci mais ça ne change rien cette page vierge s'affiche toujours avant mon contenu... faut-il spécifier des attributs à la balise page ???

4

Bon j'ai résolu mon problème, j'avais un gros tableau principal et je l'ai scindé en plusieurs = plus de page vierge au début du doc PDF... bizarre...