1

Bonjour

J'utilise HTML2pdf pour générer un PDF à partir de HTML codé en PHP. Je souhaiterai que le bas de ma page HTML soit disponible pour afficher des boutons (ou ici Bonjour) hors PDF, mais ce n'est pas possible parce que le document PDF généré prend toute la page. J'ai essayé de mettre le code du PDF dans une div et l'affichage dans une autre mais ça ne marche pas.

Voila mon code


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="html2pdf" href="html2pdf.css" />
</head>
<body>
<?php
//affichage du PDF

$content="<page>texte</page><div> Bonjour</div>";
require_once(dirname(__FILE__).'/../html2pdf_v4.01/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
ob_end_clean();
$html2pdf->WriteHTML(utf8_encode($content));
//permet d'enregistrer le pdf
//$html2pdf->Output('exemple.pdf','F');
//permet d'afficher le PDF
$html2pdf->Output('exemple.pdf');
?>
</body>
</html>


Merci par avance de votre aide.

2

Le PDF n'est-il pas retourné à la place de la page?

Je ne crois pas qu'on puisse mettre du PDF dans une page Web à moins de reconvertir d'abord son contenu en HTML...

Il est peut-être possible de le mettre comme Embed dans une page, mais pour que ça marche il faut que le client ait le plug-in approprié (s'il existe)...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

3

ou à la rigueur dans une iframe. mais vouloir faire ce que tu demande là est une erreur et montre que tu a des lacunes en PHP et HTML...
Ancien pseudo : lolo

4

Bonjour

Merci pour vos réponses et excusez le retard. J'ai fait autre chose pendant ce temps la. Je vais effectivement utiliser une frameset