1

[PHP5][Vers 3.13]
Salut Spipu,
j'asseye depuis quelque temps de trouver une solution mais je crois que la j'ai besoin de ton aide.

J'ai defini un Header et un fouter et les marges a partir de la deuxieme page (code en bas).

Problem:
le Header et le Footer depassent les marges que j'ai defini. est ce que je fait une faute comme d'hab confus ou c un bug dans HTML2FPDF?
Merci d'avance pour la reponse
ibrkar

[PHP-code]
......
$htmlcontent = $this->cleanHtml4Pdf(ob_get_clean());
$pdf = new HTML2PDF('P','A4', 'en', array(1, 1, 1, 1)); //Einstellungen: Format, Sprache, Ränder
$pdf->WriteHTML($htmlcontent);
$pdf->Output();
[/PHP-code]

[Template]
<page backtop="15mm" backbottom="15mm" backleft="15mm" backright="15mm">

<page_header backtop="25mm" backbottom="15mm" backleft="10mm" backright="10mm">
<p>
<table style="width: 100%;border: solid 3px #5544DD; background-color: #ABF750;">
<tr>
<td style="width: 100%; text-align: right; border: 2px solid #ABF750; border-color: #ABF750; background-color: #ABF750;">
<img alt="Test" src="{$templateUrl}/images/image.jpg" width="100" height="60" />
</td>
</tr>
</table>
</p>
</page_header>
Content..........
<page_footer>
<table style="width: 50%;border: solid 3px #5544DD; background-color: #ABF750">
<tr>
<td style="width: 100%; solid 3px #ABF750; text-align: left; background-color: #ABF750;">Ertragsprognose 210108MBS2</td>
<td style="width: 100%; text-align: right; ">[[page_cu]]/[[page_nb]]</td>
</tr>
</table>
</page_footer>
<page>
[/Template]

2

voir le sujet suivant pour l'explication des marges : topics/115649-explicationles-marges-de-html2pdf
Ancien pseudo : lolo

3

Salut spipu,

Merci pour la réponse, mais ce que je voulais demander c: est ce qu'on peut utiliser cette ecriture car dans mon code ca marche pas:

<page_Footer backtop="20mm" backtop="2mm" backleft="50mm" backright="20mm">

ou

<page_header backtop="20mm" backtop="2mm" backleft="50mm" backright="20mm">

pardon je me suis pas bien exprimer

@+

4

non, ceci n'est pas encore possible, désolé !
Ancien pseudo : lolo

5


est ce que ca va etre rajouté dans l'une des prochaines versions? je voulais en fait utiliser un layout plus grand que celui du reste du document pour la premiere page mais ce n'est pas grave. Je suis comme meme content de travailler avec ton script.

@+



6

normalement, tu peux déjà le faire, ceci devrait marcher (à confirmer, je n'ai pas testé) :

$html1 = '<page ...>premiere page</page>';
$html2 = '<page ...>pages suivantes</page>';

require_once('./html2pdf.class.php'); 
$html2pdf = new HTML2PDF('P','A4','fr'); 

$html2pdf->setDefaultMargins($left1, $top1, $right1, $bottom1);
$html2pdf->setMargins()
$html2pdf->WriteHTML($html1); 

$html2pdf->setDefaultMargins($left2, $top2, $right2, $bottom2);
$html2pdf->setMargins()
$html2pdf->WriteHTML($html2); 

$html2pdf->Output(); 

Ancien pseudo : lolo