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.
composer require cristal/pptx
<?php
use Cristal\Presentation\PPTX;
require 'vendor/autoload.php';
$basePPTX = new PPTX(__DIR__.'/source/base.pptx');
$endPPTX = new PPTX(__DIR__.'/source/endslide.pptx');
$basePPTX->addSlides($endPPTX->getSlides());
$basePPTX->template([
'materiel' => [
'libelle' => 'Bonjour'
]
]);
$basePPTX->saveAs(__DIR__.'/dist/presentation.pptx');