https://github.com/cristalteam/pptx
🎞️ Copy, move, merge and template Powerpoint files (.pptx) using PHP
https://github.com/cristalteam/pptx
library mspowerpoint office openxml php powerpoint pptx presentation presentationml templating
Last synced: about 1 month ago
JSON representation
🎞️ Copy, move, merge and template Powerpoint files (.pptx) using PHP
- Host: GitHub
- URL: https://github.com/cristalteam/pptx
- Owner: CristalTeam
- License: mit
- Created: 2020-05-18T12:53:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-17T13:21:19.000Z (7 months ago)
- Last Synced: 2025-08-19T15:40:55.468Z (about 2 months ago)
- Topics: library, mspowerpoint, office, openxml, php, powerpoint, pptx, presentation, presentationml, templating
- Language: PHP
- Homepage:
- Size: 94.7 KB
- Stars: 27
- Watchers: 7
- Forks: 8
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cristal PPTX
[](https://packagist.org/packages/cristal/pptx)
[](https://github.com/cristalTeam/pptx/issues)
[](https://github.com/cristalTeam/pptx/blob/master/LICENSE)Cristal PPTX is a PHP Library that allows you to manipulate slides from a Powerpoint PPTX file. Copy slides inside another pptx and templating it using mustache tags.
## :rocket: Installation using Composer
```bash
composer require cristal/pptx
```## :eyes: Quick view
```php
addSlides($endPPTX->getSlides());$basePPTX->template([
'materiel' => [
'libelle' => 'Bonjour'
]
]);$basePPTX->saveAs(__DIR__.'/dist/presentation.pptx');
```