News
phppptx v3.5 release notes
- Mar 18, 2025
We are happy to announce phppptx version 3.5. This new update offers essential features and tools, described below.
You can get phppptx 3.5 in the Pricing section, where you can choose among three different licenses. Just select the one that best suits your needs.
If you have a valid License Update Service (LUS), this release is free for you to download. Go to MY PHPPPTX to update your license. Users with previous versions may upgrade to the new one in the same place.
If you don't have LUS, we encourage you to get it, as it will grant you free access to new versions and other benefits for a whole year.
This is the complete list of phppptx 3.5 features:
- PptxCustomizer (Premium licenses):
- Change styles of existing contents on the fly in presentations created from scratch and templates.
- PptxPath (Advanced and Premium licenses):
- Clone elements.
- Get elements.
- Move elements.
- Remove elements.
- New getTemplateVariablesType method to return template variables and their types (Advanced and Premium licenses).
- New removeTiming method to remove timing tags.
- New type option in replaceVariableText and removeVariableText to do block and inline replacements.
- New paragraph styles: distributed align, before text indentation, left margin, before and after spacing, rtl.
- Indexer (Advanced and Premium licenses):
- Supported PPTM, POTX and POTM files.
- Audios.
- Videos.
- Merge PPTX files (Advanced and Premium licenses):
- Supported images and medias in themes.
- Supported diagrams (layout, data, drawing, color and quickStyles).
- Fix non-standard internal paths automatically.
- HTML to DOCX:
- List tags (ul, ol, li).
- Improved handle br tags.
- Conversion plugin based on LibreOffice (Advanced and Premium licenses):
- Added "--norestore" to all conversions.
- New documentation in the macros-libreoffice folder to enable and use lossless compression without adding a macro.
- New path option in transform to set the path to libreoffice.
- New escapeshellarg option.
- Conversion plugin based on MS PowerPoint (Advanced and Premium licenses):
- PPT to PPTX.
- PPTX to PPT.
- PPT to PDF.
- Supported POTX and PPTM files as templates.
- New show option in setSlideSettings to show or hide slides.
- Add descr value in addAudio, addTable and addVideo methods.
- New rtl option in addTable.
- Theme charts:
- Set custom title layout.
- Apply font styles to series and values labels (Premium licenses).
- New valueDataLabels option to customize labels by position (Premium licenses).
- The listLevel and listStyles options can be used with addText.
- splitPptx allows setting a custom path for the target documents distinct than the script folder (Advanced and Premium licenses).
- Improved cleaning timing tags related to the removed shape in removeShapeSlide, removeVariableAudio, removeVariableImage and removeVariableVideo methods.
- Removed @ (shut-up) operator in replaceChartData to get legends and categories.
- Removed ~E_STRICT from the default logger error levels when using PHP 8.0 or newer.
- Corrections in the internal phpdoc documentation.