У меня есть поиск по Google относительно PHPPresentation, но ничего не найдено.Я знаю, что этот тип вопроса уже задавался ( PHPOffice PHPPresentation теряет оригинальный стиль при сохранении pptx ), и я проверил ответ на этот конкретный вопрос (https://github.com/PHPOffice/PHPPresentation/issues/161)
Я сделал в соответствии с вышеизложеннымответ, но он совсем не работает. Вот мой код ниже: -
$templatepath = public_path('images/samples/sample.pptx');
$pptReader = IOFactory::createReader('PowerPoint2007');
$oPHPPresentation = $pptReader->load("$templatepath");
//save pptx
$xmlWriter = IOFactory::createWriter($oPHPPresentation, 'PowerPoint2007');
$newsamplepath = storage_path('app/public/ppts/sample'.str_random(5).'.pptx');
$xmlWriter->save($newsamplepath);
Мой sample.pptx выглядит следующим образом: -
![enter image description here](https://i.stack.imgur.com/ESDNV.png)
Вывод будет выглядеть следующим образом: - ![enter image description here](https://i.stack.imgur.com/OGE5t.png)
Может кто-нибудь помочь мне, как решить эту проблему.