1

Bonjour @ tous.

Avant tout félicitation a l'auteur de html2pdf.

Cette classe est simplement surpuissante wink

Je rencontre un comportement étonnant avec la fonction "[[page_cu]]":

Prenons comme base l'exemple N°3.
le footer est ainsi :
<page_footer>
<table style="width: 100%; border: solid 1px black;">
<tr>
<td style="text-align: left; width: 50%">html2pdf.fr</td>
<td style="text-align: right; width: 50%"> [[page_cu]] / [[page_nb]] </td>
</tr>
</table>
</page_footer>


Et bien si mon pdf se compose de plus de 9 pages utilisant '<page pageset="old">' le script plante
par exemple :

<page backtop="10mm" backbottom="10mm">
<page_header>
<table style="width: 100%; border: solid 1px black;">
<tr>
<td style="text-align: left; width: 33%">html2pdf</td>
<td style="text-align: center; width: 34%">Test d'header</td>
<td style="text-align: right; width: 33%"><?php echo date('d/m/Y'); ?></td>
</tr>
</table>
</page_header>
<page_footer>
<table style="width: 100%; border: solid 1px black;">
<tr>
<td style="text-align: left; width: 50%">html2pdf.fr</td>
<td style="text-align: right; width: 50%"> [[page_cu]] / [[page_nb]] </td>
</tr>
</table>
</page_footer>
PAGE 1
</page>

<page pageset="old">
PAGE 2
</page>
<page pageset="old">
PAGE 3
</page>
<page pageset="old">
PAGE 4
</page>
<page pageset="old">
PAGE 5
</page>
<page pageset="old">
PAGE 6
</page>
<page pageset="old">
PAGE 7
</page>
<page pageset="old">
PAGE 8
</page>
<page pageset="old">
PAGE 9
</page>
<page pageset="old">
PAGE 10
</page>

Ceci n'aboutira pas !!!

En revanche si vous :

- Supprimez la 10 eme page == le script fonctionne

- Supprimez simplement l'argument "pageset" de la 10eme page == script fonctionne aussi. (bon c'est normal car ducoup on perd la fonction "[[page_cu]]")

- Placer [[page_cu]] dans le header au lieu du footer == le script fonctionne normalement sans limitations mais les pages dans le header c'est pas génial car plutôt inhabituel.

- Remplacez simplement la balise table du footer par une balise div et tout rentre dans l'ordre (j'ai poussé le test a 800 pages pour voir)

Ai-je mal compris quelque chose ? Ou se situe mon erreur ?

j'ai parcouru le forum/le wiki/... sans trouver de sujet en rapport

PS : J'ai actuellement choisi la derniere solution qui est simple a mettre en oeuvre
Dans le fond le footer etant de la mise en page il me semble plus logique d'utiliser du "css" plutot qu'un tableau

Merci d'avance

2

argh, c'est zarb ca ! je vérifierais, merci pour l'info
Ancien pseudo : lolo

3

Salut

As tu eu le temps de constater le probleme ?



Autre petite question :
J'affiche plusieurs images et il est possible que certaines soient manquante.

Qu'elle est la meilleurs solution pour continuer le traitement du document même si une ou plusieurs images manquent ?

J'ai pour l'instant commenté la ligne //@HTML2PDF::makeError(6, __FILE__, __LINE__, $src); du document html2pdf.class.php

a première vue ca fonctionne bien.

est-ce la meilleure solution ?

Merci d'avance wink

4

noobx (./3) :
Salut
As tu eu le temps de constater le problème ?


bon, ben j'ai trouvé d'où ca venait, cela sera corrigé dans la prochaine version
Ancien pseudo : lolo

5

noobx (./3) :
Autre petite question :
J'affiche plusieurs images et il est possible que certaines soient manquante.

Qu'elle est la meilleurs solution pour continuer le traitement du document même si une ou plusieurs images manquent ?

J'ai pour l'instant commenté la ligne //@HTML2PDF::makeError(6, __FILE__, __LINE__, $src); du document html2pdf.class.php

a première vue ca fonctionne bien.

est-ce la meilleure solution ?

Merci d'avance wink.gif


une option permettant de continuer en cas d'absence de l'image sera incluse dans la prochaine version

cf topics/123704-nouvelle-version-html2pdf-v324#1
Ancien pseudo : lolo