đ Guide d'installation PDF pour serveur OVH
đŻ Objectif
Permettre l'envoi de factures et devis en PDF par email sur votre serveur OVH.
---
â Solution 1 : wkhtmltopdf (VPS/Serveur dĂ©diĂ©)
Si vous avez un VPS ou serveur dédié OVH avec accÚs SSH :
Installation
```bash
Connexion SSH Ă votre serveur
ssh votre-utilisateur@votre-serveur.ovh.net
Installation (Debian/Ubuntu)
sudo apt-get update
sudo apt-get install wkhtmltopdf
Vérification
wkhtmltopdf --version
```
Le script détectera automatiquement l'installation.
---
â Solution 2 : TCPDF (HĂ©bergement mutualisĂ© - RECOMMANDĂ)
Cette solution fonctionne sur TOUS les hĂ©bergements OVH, mĂȘme mutualisĂ©s !
Installation automatique
- Accédez à l'interface d'administration
- Allez sur : https://votre-site.com/pages/admin/install-tcpdf.php
- Connectez-vous avec vos identifiants admin
- Le script va :
- Télécharger TCPDF automatiquement
- L'installer dans le bon dossier
- Vérifier l'installation
Installation manuelle (si l'automatique ne fonctionne pas)
- Téléchargez TCPDF
- URL : https://github.com/tecnickcom/TCPDF/archive/refs/heads/main.zip
- Téléchargez l'archive ZIP
- Extrayez l'archive
- Extrayez le fichier ZIP
- Vous obtenez un dossier "TCPDF-main"
- Uploadez sur votre serveur
- Via FTP/SFTP, créez le dossier : pages/admin/vendor/
- Renommez "TCPDF-main" en "tcpdf"
- Uploadez le dossier "tcpdf" dans pages/admin/vendor/
- Structure finale
```
pages/admin/vendor/tcpdf/tcpdf.php
pages/admin/vendor/tcpdf/tcpdf_autoconfig.php
etc.
```
- Vérification
- Accédez à : pages/admin/install-tcpdf.php
- Vérifiez que l'installation est confirmée
---
đ§Ș Test de l'installation
- Allez dans l'administration
- Ouvrez une facture ou un devis
- Cliquez sur "đ§ Envoyer par email"
- Remplissez le formulaire et envoyez
- Vérifiez votre boßte email
- Le PDF doit ĂȘtre attachĂ© Ă l'email !
---
đ§ Ordre de prioritĂ©
Le systĂšme essaie dans cet ordre :
- wkhtmltopdf (si installé) - Meilleure qualité
- TCPDF (si installé) - Fonctionne partout
- Email HTML uniquement (si aucune solution disponible)
---
â ProblĂšmes courants
Le PDF n'est pas généré
- Vérifiez que TCPDF est bien installé :
pages/admin/vendor/tcpdf/tcpdf.phpexiste - Vérifiez les permissions du dossier
vendor/(755) - Consultez les logs d'erreur PHP
Erreur "Class TCPDF not found"
- Vérifiez que le fichier
tcpdf.phpexiste bien - Vérifiez le chemin :
pages/admin/vendor/tcpdf/tcpdf.php
Le PDF est vide ou mal formaté
- TCPDF a des limitations avec le CSS complexe
- Le PDF sera fonctionnel mais peut avoir un rendu différent de wkhtmltopdf
---
đ Support
Si vous rencontrez des problĂšmes :
- Vérifiez les logs d'erreur PHP
- Testez avec
install-tcpdf.php - Vérifiez les permissions des dossiers
---
âš Avantages de chaque solution
wkhtmltopdf
- â Meilleure qualitĂ© de rendu
- â Support CSS complet
- â Rendu identique au navigateur
- â NĂ©cessite accĂšs SSH
- â Ne fonctionne pas sur hĂ©bergement mutualisĂ©
TCPDF
- â Fonctionne sur tous les hĂ©bergements
- â Pas besoin d'accĂšs SSH
- â BibliothĂšque PHP pure
- â Installation simple
- â ïž Limitations CSS (mais fonctionnel)
---
Recommandation : Utilisez TCPDF pour un hébergement mutualisé OVH, c'est la solution la plus simple et la plus fiable !