Il y a quelques jours, je travaillais sur une vieille application et j'en ai profité pour mettre à jour html2pdf.
Premier essai, vite fait mal fait, j'ai simplement téléchargé la dernière version et remplacé mon dossier html2pdf par celui que je venais de télécharger.
Résultat : un message d'erreur me prévient qu'il y a un problème de dépendance car tcpdf n'est pas installé.
Du coup, je creuse un peu dans ce que j'ai téléchargé, arborescence des dossiers, code source, etc et comme je ne voyais pas où installer et configurer tcpdf, j'ai fini par ouvrir le fichier LISEZMOI.md et je me suis rendu compte que les dépendances étaient gérées par composer.
Il suffisait donc :
- De lancer php composer.phar install pour télécharger et installer correctement les dépendances.
- De remplacer dans mon application
require_once("include/html2pdf/html2pdf.class.php")
par
require_once("include/html2pdf/vendor/autoload.php")
Remarques :
- Si vous avez un hébergement mutualisé chez Ovh et que vous ne savez pas comment installer composer, c'est très bien expliqué ici.
- A lire également mon article sur mPDF qui peut très avantageusement remplacer html2pdf.
Merci, j'ai eu le meme probleme
RépondreSupprimer