1

Bonjour,

je viens de decouvrir Html2Pdf et je trouve ce travail fabuleux... Bravo.

Toutefois, je n'arrive pas a demarrer avec Html2Pdf.

Voici mon contexte : nos machines sont des machines Windows XP Pro. Mon objectif est de convertir un fichier html généré par nos applications (rapport d'activité automatique), qui aura ete modifié correctement, afin d'avoir un rendu HTML et PDF le plus proche possible. Nous n'avons pas et ne voulons pas installer de serveur Web sur nos PC.

Pour commencer, j'ai installé PHP 5, Html2Pdf V4.01 dans un dossier D:\Tools\html2pdf_v4.01.
J'ai ensuite repris le code du script PHP de la page d'accueil que j'ai collé dans un fichier print.php

j'appelle ensuite php print.php depuis une ligne de commande. Apres un petit temps d'attente, le systeme me rend la main mais je ne trouve pas de fichier pdf.

Je sais que ca peut paraitre ... idiot mais j'ai besoin qu'on m'explique comment utiliser html2pdf (ou qu'on me route sur une page qui explique ca pas a pas)

merci

Vincent

2

l'exemple du site créé un PDF qu'il envoie au navigateur, il n'est pas fait pour être appelé en ligne de commande.

pour que ton fichier PDF soit créé sur le disque du serveur, il faut donner les bons paramètres à la méthode Output. Je te conseille de faire un petit tour du côté du wiki wink
Ancien pseudo : lolo

3

J'ai modifié l'appel de la méthode output mais toujours pas de fichier pdf sur mon disque sad
J'ai passé le script en mode debug mais aucune info n'est affichée.

Ci dessous le code php. Est-ce qu'onb peut mettre un chemin absolu dans la fonction require_once ?
et si oui, est-ce que ca semble correct ('/' au lieu de '\')... Je ne suis pas un familier de php ...

<?php
    $content = "
<page>
    <h1>Exemple d'utilisation</h1>
    <br>
    Ceci est un <b>exemple d'utilisation</b>
    de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br>
</page>";

    require_once(dirname(__FILE__).'d:/tools/html2pdf_v4.01/html2pdf.class.php');
    $html2pdf = new HTML2PDF('P','A4','fr');
    $html2pdf->WriteHTML($content);
	$html2pdf->setDebugMode();
    $html2pdf->Output('exemple.pdf','F');
?>

4

pour info, j'arrive a generer le pdf.

il faut lancer php avec l'option -n pour qu'il ne cherche pas de fichier php.ini dans le repertoire courant...

je continue et je reviens si besoin

V

5

bon
j'essaie de creer un pdf avec le code html de l'exemple 1 mis dans un fichier 'main.html'.
pour appeler le fichier, j'ai fais ca :
$content = file_get_contents('main.html');
	//echo $content;
	
    require_once('d:/tools/html2pdf_v4.01/html2pdf.class.php');
    $html2pdf = new HTML2PDF('P','A4','fr');
    $html2pdf->WriteHTML($content);
	$html2pdf->setDebugMode();
	$html2pdf->Output('exemple.pdf','F');

mais je n'obtiens rien : ni fichier pdf ni de message de debug/erreur ..
qu'est-ce que je fais mal ?

V