简介
PHPPresentation是一个用纯PHP编写的库,提供了一组类来编写不同的演示文稿文件格式,即Microsoft Office Open XML http://en.wikipedia.org/wiki/Office_Open_XML (.pptx) 和 OASIS 办公应用的开放文档格式 (.odp)。
PHPPresentation是一个开源项目,根据LGPL第3版许可条款进行许可。PHPPresentation旨在通过整合持续集成和单元测试成为一个高质量的软件产品。您可以通过阅读这份开发者文档和API文档了解更多关于PHPPresentation的信息。
特性
- 创建一个内存中的演示文稿表示
- 设置演示文稿元数据(作者、标题、描述等)
- 从零开始或从现有幻灯片中添加幻灯片
- 支持不同的字体和字体样式
- 支持不同的格式、样式、填充、渐变
- 支持超链接和富文本字符串
- 添加具有不同样式的图片(定位、旋转、阴影)
- 设置打印选项(页眉、页脚、页边距、纸张大小、方向)
- 输出到不同的文件格式:PowerPoint 2007(.pptx)、OpenDocument Presentation(.odp)、序列化电子表格(Serialized Spreadsheet)
- …以及许多其他功能!
文件格式
以下是每种文件格式支持的功能:
写操作
特性 | PPTX | ODP | HTML | ||
---|---|---|---|---|---|
文档 | 标记为最终版 | Y | |||
文档属性 | 标准 | Y | Y | ||
自定义 | |||||
幻灯片 | Y | Y | |||
名称 | Y | ||||
形状元素 | 图片 | Y | Y | ||
超链接 | Y | Y | |||
线条 | Y | Y | |||
内存图像 | Y | Y | |||
富文本 | Y | Y | |||
表格 | Y | Y | |||
文本 | Y | Y | |||
图表 | 3D柱状图 | Y | Y | ||
折线图 | Y | Y | |||
散点图 | Y | Y |
读操作
特性 | PPTX | ODP | HTML | PPT | ||
---|---|---|---|---|---|---|
文档 | 标记终版 | Y | ||||
文档属性 | 标准 | Y | Y | |||
自定义 | ||||||
幻灯片 | Y | Y | ||||
名称 | Y | |||||
形状元素 | 图片 | Y | Y | Y | ||
超链接 | Y | Y | Y | |||
线条 | Y | Y | Y | |||
富文本 | Y | Y | Y | |||
表格 | Y | Y | ||||
文本 | Y | Y | Y | |||
图表 | 3D柱状图 | |||||
折线图 | ||||||
散点图 |
贡献
我们欢迎每个人为 PHPPresentation 做出贡献。以下是您可以为此做出贡献的一些事情:
本文为翻译内容, 查看英文原文地址