News

phppptx v3 release notes

  • Oct 15, 2024

We are happy to introduce you to phppptx 3. The latest major version of the library includes a handful of new features, methods and options which will make you create the most impressive MS PowerPoint presentations.

To get phppptx 3 is as easy as visiting the Pricing section of the library website. To upgrade to this version, if you already have an older license, just go to MY PHPPPTX and choose the license(s) you want to upgrade. Users with a valid License Update Service may enjoy their LUS and get phppptx for free.

We would like to bring to the attention of the users of phppptx about phpdocx Bureau: three Premium licenses to generate DOCX, XLSX and PPTX (phpdocx, phpxlsx, phppptx) for a very special price.

Here's the list of phppptx features:

  • MS PowerPoint 2024 support.
  • PHP 8.4 support.
  • Merge PPTX files (Advanced and Premium licenses).
  • Notes:
    • Add new notes in slides.
    • Replace variables.
    • Remove notes.
  • New targets to use with replace and remove template methods: notesSlides, slideLayouts and slideMasters.
  • New method to insert SVG contents: addSvg.
  • WebP image format supported.
  • HTML to DOCX:
    • CSS variables.
    • Supported root and only-child selectors.
    • Improved CSS media query handling.
    • CSS 8-digit HEX colors are added as 6-digit HEX colors.
  • New method to add a macro: addMacroFromPptx.
  • New methods to remove contents in a template: removeVariableAudio, removeVariableImage, removeVariableVideo.
  • New method addLink to add links.
  • Handle PTX, PPTM, POTX and POTM extensions automatically.
  • Supported ofPie as chart type in addChart.
  • Indexer (Advanced and Premium licenses):    
    • Notes.             
  • replaceVariableImage includes sizeX and sizeY options to set custom sizes, and the descr option.
  • removeShapeSlide handles timing tags related to the removed shape.
  • New cleanLayoutParagraphContents option not to clean paragraph contents from the layout when adding a new slide with addSlide.
  • Encrypt PPTX supports files bigger than 6.5MB (Premium licenses).
  • GdImage objects supported when adding images.
  • Theme charts supports applying custom colors to lines (Premium licenses).
  • setPresentationShettings applies RTL settings if enabled.
  • Included a sample_composer.json file in the plugins folder of the namespaces package (Advanced and Premium licenses).
  • PHP GD Extension is checked in phpdocx-cli and check scripts.
  • New enableHugeXmlMode static function in XmlUtilities to parse huge XML contents enabling the XML_PARSE_HUGE flag (LIBXML_PARSEHUGE predefined constant).