1

salut les amis , je vous signale que je suis debutant en php et j'ai un petit soucis sur la génération de mes fichiers pdf avec HTML2PDF
voici mon code :

<?php
session_start();
?>
<?php
ob_start();
?>
<table>
<tr>
<td>salut</td>
</tr>

</table>

<?php
$content=ob_get_clean();
require('html2pdf/html2pdf.class.php');
try
{
$document=new HTML2PDF('P','A4','fr','true','UTF-8');
$document->writeHTML($content);
$document->Output('acteci_demarche.pdf','D');
}
catch(HTML2PDF_exception $e)
{
die($e);
}
?>

et voila le message d'erreur:

[ERROR] It seems that HTML2PDF dependencies are not installed... you must install thems with `composer install`

2

html2pdf utilise visiblement maintenant un outil pour installer ses dépendances => https://getcomposer.org/
une fois installé lance le depuis la ligne de commande comme indiqué (composer install), la ou se trouve le fichier composer.json

ou comme indiqué sur le readme ( https://github.com/spipu/html2pdf/ ) tu peux aussi directement "installer" html2pdf dans ton projet avec la commande composer require spipu/html2pdf
et la le mec il le pécho par le bras et il lui dit '

3

Bonjour,

J'ai le même problème, avez-vous trouvé la solution ?

Apparemment le problème est récent, est-ce lié à la nouvelle version ?

Merci de vos réponses positives smile

4

Oui

la nouvelle version n'est utilisable facilement qu'en utilisant composer, qui est la norme depuis déjà pas mal de temps pour installer les librairies php
Ancien pseudo : lolo

5

Oh ! Tu développes encore HTML2PDF Spipu ? J'ai lu plusieurs fois que tu ne maintenais plus la lib.
Cependant je vois cette date sur github : Latest stable release : v4.5.0 (2015-12-18). Très étonné en tout cas.

6

vivi je continue de la maintenir un peu, une grosse version est en cour de dev.

Mais maintenant, tout ce passe sur GitHub...
Ancien pseudo : lolo

7

j'ai aussi le même souci
lorsque j'install le composer avant la fin voila le messe que j'ai
Some settings on your machine may cause stability issues with Composer.
If you encounter issues, try to change the following:

The openssl extension is missing, which means that secure HTTPS transfers are impossible.
If possible you should enable it or recompile php with --with-openssl

The xdebug extension is loaded, this can slow down Composer a little.
Disabling it when using Composer is recommended.

You have instructed the Installer not to enforce SSL/TLS security on remote HTTPS requests.
This will leave all downloads during installation vulnerable to Man-In-The-Middle (MITM) attacks
avatar