<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt" -->

---
title: PHPPowerPoint 0.1.0 (CTP1) released! | daily.dev
description: A new open-source PHP library called PHPPowerPoint has launched, allowing developers to programmatically generate PowerPoint 2007 (PPTX) presentations from PHP...
canonical: https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: PHPPowerPoint 0.1.0 (CTP1) released! | daily.dev
og:description: A new open-source PHP library called PHPPowerPoint has launched, allowing developers to programmatically generate PowerPoint 2007 (PPTX) presentations from PHP...
og:url: https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt
og:image: https://api.daily.dev/og/posts/Vw5JCe0dT.png
og:image:alt: PHPPowerPoint 0.1.0 (CTP1) released!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# PHPPowerPoint 0.1.0 (CTP1) released!

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 2 min read · 0 upvotes · 0 comments

## Summary

A new open-source PHP library called PHPPowerPoint has launched, allowing developers to programmatically generate PowerPoint 2007 (PPTX) presentations from PHP applications. Built as a companion to the existing PHPExcel library, it lets you create slides, drawing shapes, and rich text shapes in memory, then write them to disk via a PowerPoint2007 writer. Sample code demonstrates adding a logo image with shadow effects and styled text. The initial 0.1.0 CTP1 release is available for download on CodePlex, with the author inviting feature requests and feedback.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2009-04-27-phppowerpoint-010-ctp1-released>

## Questions this post answers

### How do I generate a PowerPoint PPTX file from PHP code?

Use the PHPPowerPoint library, which creates an in-memory presentation object with slides and shapes, then writes it to disk using a writer class. Create drawing shapes for images and rich text shapes for styled text, set properties like position, size, and shadow effects, then call PHPPowerPoint_IOFactory::createWriter() with 'PowerPoint2007' and save() to produce the .pptx file.

_daily.dev surfaces practical PHP library examples for developers automating office document generation._

### Is there a PHP library similar to PHPExcel but for creating PowerPoint presentations?

Yes, PHPPowerPoint is a companion library to PHPExcel designed specifically for generating PPTX files from PHP applications. Released as version 0.1.0 (CTP1), it supports creating slides with drawing shapes and rich text shapes, and currently includes one writer targeting the PowerPoint 2007 format, with the project hosted and downloadable on CodePlex.

_developers comparing PHP document-generation libraries can track new releases like this through daily.dev._

## Similar posts on daily.dev

- [7 Powerful Ways to Automate PowerPoint Generation in C\#](https://daily.dev/posts/7-powerful-ways-to-automate-powerpoint-generation-in-c--guz8bdaco) · Syncfusion · 0 upvotes · 0 comments
- [I replaced PowerPoint with three open-source tools, and only one stuck around](https://daily.dev/posts/i-replaced-powerpoint-with-three-open-source-tools-and-only-one-stuck-around-wzwgqbyry) · XDA Developers · 0 upvotes · 0 comments
- [Rendering powerpoint to png files with JBang](https://daily.dev/posts/rendering-powerpoint-to-png-files-with-jbang-iboy2jq1e) · Shaaf · 0 upvotes · 0 comments

---

Tags: [#php](https://daily.dev/tags/php)

[View this post on daily.dev](https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"PHPPowerPoint 0.1.0 (CTP1) released!","url":"https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt"},"datePublished":"2026-10-04T13:05:29.854Z","dateModified":"2026-10-04T13:09:58.435Z","description":"A new open-source PHP library called PHPPowerPoint has launched, allowing developers to programmatically generate PowerPoint 2007 (PPTX) presentations from PHP...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5b6fd2af764ca98a743f25b21d25514a?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5b6fd2af764ca98a743f25b21d25514a?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"php","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"PHPPowerPoint 0.1.0 (CTP1) released!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/phppowerpoint-0-1-0-ctp1-released--vw5jce0dt#faq","mainEntity":[{"@type":"Question","name":"How do I generate a PowerPoint PPTX file from PHP code?","acceptedAnswer":{"@type":"Answer","text":"Use the PHPPowerPoint library, which creates an in-memory presentation object with slides and shapes, then writes it to disk using a writer class. Create drawing shapes for images and rich text shapes for styled text, set properties like position, size, and shadow effects, then call PHPPowerPoint_IOFactory::createWriter() with 'PowerPoint2007' and save() to produce the .pptx file. daily.dev surfaces practical PHP library examples for developers automating office document generation."}},{"@type":"Question","name":"Is there a PHP library similar to PHPExcel but for creating PowerPoint presentations?","acceptedAnswer":{"@type":"Answer","text":"Yes, PHPPowerPoint is a companion library to PHPExcel designed specifically for generating PPTX files from PHP applications. Released as version 0.1.0 (CTP1), it supports creating slides with drawing shapes and rich text shapes, and currently includes one writer targeting the PowerPoint 2007 format, with the project hosted and downloadable on CodePlex. developers comparing PHP document-generation libraries can track new releases like this through daily.dev."}}]}
```

