C'EST QUOI ?
PptxGenJS est une bibliothèque JavaScript/TypeScript qui génère des fichiers PowerPoint (.pptx) entièrement programmatiquement, sans avoir besoin d'installer Office ni aucun outil propriétaire. Le résultat est compatible avec PowerPoint, Keynote, LibreOffice et Google Slides. Elle fonctionne aussi bien dans un navigateur que dans Node.js, et même en environnement serverless.
POURQUOI C'EST INTÉRESSANT ?
- Zéro dépendance Office : pas besoin de licence, de COM automation, ni de serveur Windows pour générer un PPTX propre.
- API fluente et complète : slides, textes, formes, tables, charts, images, SVG, GIF animés, embed YouTube, RTL et fonts asiatiques sont tous gérés.
- Slide Masters personnalisés : tu définis ton template de marque une fois et tu l'appliques sur toutes les slides pour une cohérence visuelle parfaite.
- Multi-environnements : tourne dans le navigateur, en Node.js, dans React/Angular/Vite/Electron et même dans des Edge Functions ou Lambda.
- Sorties multiples : export en fichier, base64, Blob, Buffer ou Node stream selon ton pipeline (download direct, upload S3, attachement email, etc.).
CAS D'USAGE
- Dashboards exportables en PPTX pour des rapports clients automatisés.
- Génération côté serveur de présentations data-driven (ventes, marketing, BI).
- Conversion de tables HTML d'une application web en slides téléchargeables.
- Outils internes qui produisent des decks formatés à partir de templates corporate.
- Pipelines de reporting automatisés branchés sur une base de données ou une API.
