5202 sujets

Le Bar du forum

Bonjour. Je bosse actuellement sur un petit outil interne pour gérer quelques locations et je sèche un peu sur la partie automatisation des documents. L'idée serait de pouvoir générer proprement des quittances de loyer et des états des lieux (si possible avec photos) directement en PDF, un peu comme ce que font les plateformes de gestion locative actuelles. J'aimerais aussi automatiser les avis d'échéance à chaque début de mois. Vous auriez des retours d'expérience sur des bibliothèques PHP ou des scripts JS qui permettent de gérer ça proprement ? Notamment pour que le rendu reste propre sur mobile quand on fait l'état des lieux sur place.
Bonjour,

J'ai travaillé sur la génération de documents PDF complexes en PHP. Tu peux utiliser des bibliothèques comme mpdf, dompdf ou tcpdf. Ces bibliothèques sont efficaces mais le travail peut être fastidieux selon la manière dont tu t'y prends.

Ma solution préférée (de loin) :

- Génère tes documents en HTML/JS/CSS à l'aide de PHP
- Utilise Chrome-php pour déclencher l'ouverture d'une instance chromium sur ton serveur et générer tes PDF.

Tu peux mettre ce que tu veux dans tes pages (images, liens, ... etc)
Chrome-pdf te génère des PDF parfaits.

Avantage appréciable de cette méthode (outre sa simplicité et son efficacité : tu peux utiliser HTML/CSS et même JS, gérer la mise en page et visualiser le rendu dans ton navigateur comme tu le ferais pour n'importe quel contenu.
salut...tu peux regarder du côté de TCPDF ou FPDF en PHP pour générer des PDFs propres et intégrables avec des photos. Pour le côté automatisation des mails/alertes, un petit cron + PHPMailer fait le taf. En JS, jsPDF peut marcher pour générer des PDFs côté front, mais le rendu mobile sera plus galère à maîtriser qu’en PHP côté serveur.
bonjour...pars sur du HTML vers PDF c’est le plus simple et le plus propre à maintenir en PHP tu peux utiliser Dompdf ou mPDF qui prennent ton HTML CSS et génèrent un PDF propre pour les quittances et états des lieux côté JS pour le mobile évite les solutions basiques et privilégie un rendu serveur avec headless Chrome type Playwright pour garder un rendu fidèle pour les photos tu les stockes et tu les injectes directement dans ton template HTML avant génération du PDF et ça marche très bien au final une stack simple HTML template plus moteur PDF et éventuellement rendu serveur et t’es tranquille