Open Source PHP API for Microsoft® PowerPoint Files

Generate, Modify & Convert PPTX or ODP Presentation Files via Free PHP Library.

What is PHPPowerPoint?

PHPPowerPoint is an open source PHP library gives software developers the capability to read and write popular presentation file formats like PPTX and ODP. It provides support for setting presentation Metadata such as author, title, description, etc. It also supports different formatting, styles, fills, gradients. You can also use different printing options such as header, footer, page margins, paper size, and orientation, etc.

PHPPowerPoint provides support for several important features such as Set presentation metadata, add slides, fonts and font styles support, various formatting & styles support, add hyperlinks and rich-text strings, add images, setting printing options and more.

Previous Next

Getting Started with PHPPowerPoint

To install and use PHPPowerPoint, copy the contents of the Classes folder and include PHPPowerPoint.php somewhere in your code like below.

Include Code in PHPPowerPoint.php

 include_once '/path/to/Classes/PHPPowerPoint.php'; 

After that, you can use the library by creating a new instance of the class.

Generate & Modify PPTX Presentations via PHP API

PHPPowerPoint library enables software developers to create a new PowerPoint presentation file inside their own PHP applications. Developers can set properties like the creator, setting title or subject, setting description, etc. Developers can also add a new slide, remove an existing slide, create template slide, insert image or shape to a slide and more using open source PHP API.

Create PPTX in PHP

  1. Initialize PHPPowerPoint
  2. Create a new slide
  3. Add text shape

Create PowerPoint Slide in PHP

$phpPowerPoint = new PHPPowerPoint();
// create new slide
$slide = $phpPowerPoint->createSlide();
// add text shape
$shape = $slide->createRichTextShape();

Add Shapes to PowerPoint Presentations

Software developers can easily add shapes into PPTX presentations using Open source PHP library PHPPowerPoint. Shapes are objects that can be included to a presentation’s slide. There several types of shapes that can be used inside presentations, such as rich text, line, chart, drawing, and table, etc.

Add Chart to PPTX Presentations via PHP

PHPPowerPoint allows developers to add charts and images into a PowerPoint presentation. The library provides support for bar, pie, line or a scatter chart. To insert a chart, first of all, you need to add a slide and then generate sample data for the chart. After that, you can create a chart that should be inserted in a shape.