Génération fichier pdf avec php

gennar38 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, j’ai un problème par rapport la génération des fichiers pdf avec html2pdf. J’ai conçu un
petit programme web pour générer un fichier pdf comme ceci :

<?php 
ob_start(); 
?> 
<table> 
 <tr> 
 <td>Salut</td> 
 </tr> 
</table> 
<?php 
$_content = ob_get_clean(); 
require("html2pdf/html2pdf.class"); 
try{ 
 $pdf = new HTML2PDF('p','A4','fr'); 
 $pdf->pdf->SetDisplayMode('fullpage'); 
 $pdf->writeHTML($content); 
 $pdf->Output('test.pdf'); 
}catch(HTML2PDF_exception $e){ 
 die($e); 
} 
?> 


Je l’ai nommé PageExo.php puis je l’ai enregistré dans le repertoire easyphp12.1/www/html2pdf
Après avoir ouvert easyphp-> Web Local, il m’affiche ce message:

Warning: require(html2pdf/html2pdf.class): failed to open stream: No such file or directory in
C:\Program Files\EasyPHP-12.1\www\html2pdf\pageExo.php on line 13
Fatal error: require(): Failed opening required 'html2pdf/html2pdf.class'
(include_path='.;C:\php\pear') in C:\Program Files\EasyPHP-12.1\www\html2pdf\pageExo.php on line 13.


S’il vous plait donner moi une réponse par rapport à ce problème.

EDIT : Ajout des balises de code

A voir également:

1 réponse

Judge_DT Messages postés 29412 Date d'inscription   Statut Modérateur Dernière intervention   9 671
 
Salut,

Faut lire les messages d'erreurs parfois...

Fatal error: require(): Failed opening required 'html2pdf/html2pdf.class' 


La réponse est dans la question... il arrive pas à ouvrir le fichier en question.

Vérifie donc ton chemin...
1
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

La réponse est dans la question... il arrive pas à ouvrir le fichier en question.

+1

Et pour cause ....
je l’ai enregistré dans le repertoire easyphp12.1/www/html2pdf

Il est déjà dans le répertoire html2pdf ... donc à moins qu'à l'intérieur de ce répertoire ... un autre sous-répertoire soit également nommé html2pdf ... ça ne risque pas de fonctionner.
Donc deux possibilités :
- Soit du changes ton require par :
 required 'html2pdf.class' 

- Soit tu places ton fichier PageExo.php dans le répertoire au dessus

NB : Si la question est résolue, n'oublie pas de venir le marquer en cliquant sur le lien qui se situe sous le titre de ta question.
0