1

Bonjour,

J'écris en espérant que vous pourrez m'aider.

Je m'explique,
J'ai une liste de client lorsque je sélectionne des clients, j'ai leur facture qui apparaissent.
J'ai créer un bouton pour les faire apparaitre en PDF
Lorsque je clique sur le bouton j'ai une page blanche.
( que ce soit en sélectionnant un seul ou plusieurs clients)

Ma question est :

Savez vous qu'elle pourrait en être la cause?

Merci

Bonne journée

2

ben tout dépend de ce que déclenche le bouton comme action.
Ancien pseudo : lolo

3

Le bouton est le même que dans l'exemple 9.

4

ok.

dans un premier temps, juste avant le writehtml, faites un echo de la variable contenant le code html, suivi d'un exit, afin de voir si elle contient bien le code HTML à convertir.

ensuite, analysez les logs d'erreur de PHP afin de voir si une erreur de limitation de mémoire n'apparaitrait pas
Ancien pseudo : lolo

5

J'ai une question qui va te paraître un peu bête, (mais je débute un peu)
Dans l'exemple 9 qu'elle est le nom de la variable qui contient le code HTML à convertir?
car je ne suis pas sur de moi.

6

ben c'est la variable qui est passée à writehtml...
Ancien pseudo : lolo

7

Mon code est juste.
Lorsque j'utilise un serveur local ( via wamp), tout apparait la vie est belle.
Des que je le met sur internet, c'est une page blanche qui s'affiche.. sad

8

même avec un code aussi simple j'ai une page blanche :


<?php

$generate = isset($_GET['make_pdf']);
$nom = isset($_GET['nom']) ? $_GET['nom'] : 'inconnu';

$nom = substr(preg_replace('/[^a-zA-Z0-9]/isU', '', $nom), 0, 26);

if ($generate)
{
ob_start();
}
else
{
?>




<html>
<head>


</head>
<body>
<?php
}
?>

<h1>Bonjour</h1>

<?php
if ($generate)
{
$content = ob_get_clean();
require_once(dirname(__FILE__).'/../html2pdf.class.php');

try
{
$html2pdf = new HTML2PDF('P','A4', 'fr', false, 'ISO-8859-15');

$html2pdf->writeHTML($content);
$html2pdf->Output('imprimer.pdf');
}
catch(HTML2PDF_exception $e) { echo $e; }


exit;

}
?>

<form method="get" action="">
<input type="hidden" name="make_pdf" value="">
<input type="submit" value="Generer le PDF" >
</form>



</body>
</html>

9

un problème de ressource mémoire ou autre ? il faudrait regarder dans les logs d'erreur PHP.

mais déjà, la page est tout le temps blanche ? ou seulement quand on clique sur le bouton de génération ?

de plus, est-ce que les exemples directement fournis marche sur ton serveur de prod ?
Ancien pseudo : lolo

10

alors alors, j'arrive a faire fonctionné la page sur mon serveur de prod
(le problème venait des espaces entre les lignes tsss )

Maintenant un nouveau problème est apparut et j'ai lu que plusieurs utilisateurs l'ont!
C'est dès que je rajoute une balise <td>
les exemples donnés n'ont plus ne fonctionnent pas.

Cordialement.

Merci (en espérant que ce problème sera vite résolu.)

11

quand tu dis qu'ils ne marchent pas non plus, tu veux dire quoi exactement ? erreur n°7 ? est-ce que tous les exemples posent ce problème ?

de plus, est-ce que les exemples ne marchent pas directement ? ou après insertion dans ton environnement ? (framework, CMS, ou autre)
Ancien pseudo : lolo

12

Oui erreur n°7,
Avec tous les exemples. Il ne fonctionne que sous Wamp.

13

zarb, car pourtant les exemples marchent bien, la preuve par l'exemple : http://html2pdf.fr/_html2pdf/exemples/exemple00.php c'est direct sur un serveur debian, et ca marche sans pb.

aurais-tu une config php particulière ?
Ancien pseudo : lolo