1

Bonjour,

Je rencontre un souci lors de la génération de mon pdf, lorsque j'ai une liste (<ul><li></li></ul>) qui devrait par exemple commencer au début de la deuxième page, html2pdf me laisse une page blanche et me fait commencer ma liste sur la page suivante confus .

Je ne vois vraiment pas comment me débarrasser de ce problème (a part en enlevant les listes mais je ne peux pas smile )

Merci d'avance pour votre aide smile

2

tu pourrais donner un exemple complet de code HTML générant ce pb ?

quelle version de HTML2PDF utilises tu ?
Ancien pseudo : lolo

3

Alors j'utilise la version 3.17

Voila la partie du code qui pose problème. Le problème survient quand une liste tombe à la fin d'une page du pdf.

<p>ARTISANS, COMMERÇANTS, GERANTS DE SOCIETE :</p>
<ul type="DISC">
<li>3 derniers avis d'imposition, 3 derniers bilans, annexes et comptes de résultat, </li>
<li>K.BIS, les états aux greffes et certificats de non redressement et de non liquidation judiciaire.</li>
<li>3 derniers mois de comptes professionnels</li>
</ul>


Je me retrouve donc avec cela à la fin de la première page du pdf :

ARTISANS, COMMERÇANTS, GERANTS DE SOCIETE :


Puis une page blanche

Puis sur la troisième le reste de la liste

4

désolé de pas avoir mit la version dans le titre, j'avais pas lu les règles avant roll

5

le problème que tu rencontres, c'est celui engendré par le code HTML suivant ?

<page style="font-size: 14px">
<?php for($k=0; $k<67; $k++) echo $k.'<br>'; ?>
	<p>ARTISANS, COMMERÇANTS, GERANTS DE SOCIETE :</p>
	<ul type="DISC">
		<li>3 derniers avis d'imposition, 3 derniers bilans, annexes et comptes de résultat, </li>
		<li>K.BIS, les états aux greffes et certificats de non redressement et de non liquidation judiciaire.</li>
		<li>3 derniers mois de comptes professionnels</li>
	</ul> 
</page>
Ancien pseudo : lolo

6

oui mais sans la boucle for.

7

(la boucle for, c'était pour arriver à avoir le saut de page au mauvais endroit wink)

Le problème est résolu.

Vu la modif mineure, je ne vais pas faire de nouvelle version de HTML2PDF pour si peu.

voici ce qu'il faut corriger :

MODIFICATION 1 :
Fichier : html2pdf.class.php
Fonction : c_TABLE
Ligne : 2952
Après
					// si la ligne ne rentre pas dans la page
					// => la hauteur sur cette page est trouvée, et on passe à la page d'apres
					if ($y+$h+$height>$max)
					{

Ajouter
if ($height==$h0) $height = null;

MODIFICATION 2 :
Fichier : html2pdf.class.php
Fonction : c_UL
Ligne : 2606
Changer
if (!count($this->defLIST)) $this->o_BR(array());
en
			if (!$this->sub_part)
			{
				if (!count($this->defLIST))  $this->o_BR(array());
			}
Ancien pseudo : lolo

8

Merci beaucoup, je vais essayer ça. smile

Merci c'est parfait grin