1

Bonjour,

Voici mon html :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PDF de TEST</title>
<style type="text/css">
.first {
	color:blue ;
}
.second {
	margin-left:50px;
	color:red;
}
</style>
</head>
<body>
<h1> Test PDF </h1>
<table border=1>
	<tr><td> Haut 1 </td><td> Haut 2</td></tr>
	<tr><td> Bas 1 </td><td> Bas 2 </td></tr>
</table>

<p class="first">

Nouveau paragraphe !
</p>
<p class="second">
Et un second !!
</p>
<ul>
<li> test 1 </li>
<li> test 2 </li>

<p>
<font class="f5">Un texte entre font et p et ul</font>
</p>


</ul>
<p>
<font class="f5">Un texte entre font </font>
</p>
</body>
</html>


et mon PHP

<?php

    // get the HTML
    ob_start();
    include(dirname(__FILE__).'/test1.HTML');
    $content = ob_get_clean();
	
    // convert to PDF
    require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
    try
    {
       $html2pdf = new HTML2PDF('P', 'A4', 'fr');
	$html2pdf->setDefaultFont('times'); // si aucun parametre Arial par defaut
        $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
        $html2pdf->Output('test1.pdf');
    }
    catch(HTML2PDF_exception $e) {
        echo $e;
        exit;
    }


?>



Resultat, j'ai mes deux <li> correctes mais le contenu de mon paragraphe Un texte entre font et p et ul et doublé ...

j'ai quoique je mette entre balise <ul> et doublé sauf les <li>

Pourquoi ?


Merci


2

tout simplement parce que c'est interdit de mettre autre chose que des LI directement dans un UL ou un OL...

de plus, mettre des balises FONT pour encadrer quelque chose qui est déjà dans un P est inutile, autant mettre le style directement sur le P. et la balise FONT est dépassée depuis longtemps, on utilise SPAN maintenant wink

enfin, je conseille fortement de lire les exemples fournis dans le ZIP : aucun ne contient les balises html, head, body, ... Des balises spécifiques ont été crées afin de pouvoir manipuler la mise en page du PDF.
Ancien pseudo : lolo

3

Spipu (./2) :
tout simplement parce que c'est interdit de mettre autre chose que des LI directement dans un UL ou un OL...

On dit "il manque <ul> dans son <li>", dans ce cas, non ?
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

4

Nil (./3) :
On dit "il manque dans son ", dans ce cas, non ?


? comment ca ?
Ancien pseudo : lolo

5

Spipu (./2) :
tout simplement parce que c'est interdit de mettre autre chose que des LI directement dans un UL ou un OL...

de plus, mettre des balises FONT pour encadrer quelque chose qui est déjà dans un P est inutile, autant mettre le style directement sur le P. et la balise FONT est dépassée depuis longtemps, on utilise SPAN maintenant wink

enfin, je conseille fortement de lire les exemples fournis dans le ZIP : aucun ne contient les balises html, head, body, ... Des balises spécifiques ont été crées afin de pouvoir manipuler la mise en page du PDF.


Le fichier n'est pas générer par moi, et j'ai juste reproduit la structure... je m'attendais a ce que cela ne se fasse pas.

Je lit le fichier avant de le passer a HTML2PDF, donc je vais essayer de le modifier pour l'adapter.

Concernant , le html et co, je les avait virer mais cela ne changeai rien.

Merci pour les conseils et bonne continuation.

6

Spipu (./4) :
Nil (./3) :
On dit "il <ul> manque dans son <li>", dans ce cas, non ?
? comment ca ?

Roooh voyons, ne me dis pas que tu ne connais pas cette blague éculée ("éculée", oui, oui, j'ai bien dit "éculé" embarrassed)... dis-le à haute voix, tiens tongue
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

7

Nil (./3) :
Spipu (./2) :
tout simplement parce que c'est interdit de mettre autre chose que des LI directement dans un UL ou un OL...

On dit "il manque <ul> dans son <li>", dans ce cas, non ?

\o//\o/ calin

8

lol
connaissais pas

9

Nil (./3) :
On dit "il manque <ul> dans son <li>", dans ce cas, non ?
Spipu (./4) :
Nil (./3) :
On dit "il manque dans son ", dans ce cas, non ?
Nil (./6) :
Spipu (./4) :
Nil (./3) :
On dit "il <ul> manque dans son <li>", dans ce cas, non ?
Les déformations du texte d'un cite au suivant sont très curieuses trifus
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

10

(j'ai rectifié ma citation dans la citation de spipu tongue)
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

11

(de travers)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

12

ah oui, tiens cheeky
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.