PHPPowerPoint takes the user's content, reads some preset instructions and assembles it based on a template.
Rendered files are .PPTx files (PowerPoint 2007), compliant to the Office Open XML (OpenXML) standard.
Microsoft Office is not needed to generate the files.
A PEAR package is also available.
Here are some key features of "PHPPowerPoint":
· Configure file meta data
· Add a new presentation
· Add slides
· Customize fonts
· Customize font styles
· Support for styles
· Support for fills
· Support for gradients
· Support for hyperlinks
· Support for rich-formatted text
· Insert images
· Position images
· Rotate images
· Add shadow to an image
· Set printing details
· Save file as a PowerPoint 2007 (presentationML) file
· Save file as PHPPowerPoint Serialized Spreadsheet
Requirements:
· PHP 5.2 or higher
· PHP's php_gd2 extension
· PHP's php_zip extension
· PHP's php_xml extension
What's New in This Release: [ read full changelog ]
· Create a Presentation object
· Added one or more Slide objects
· Added one or more Shapes to Slide objects
· Text Shapes
· Image Shapes
· Export Presentation object to PowerPoint 2007 OpenXML format