在 PHP 中将 PPT 转换为 PPTX
概述
本文解释了如何使用 PHP 以及在线 PPT 转 PPTX 转换应用将 PowerPoint 演示文稿的 PPT 格式转换为 PPTX 格式。涵盖以下主题。
- 将 PPT 转换为 PPTX
在 PHP 中将 PPT 转换为 PPTX
有关将 PPT 转换为 PPTX 的 Java 示例代码,请参阅下面的章节,即将 PPT 转换为 PPTX。它仅加载 PPT 文件并保存为 PPTX 格式。通过指定不同的保存格式,您还可以将 PPT 文件保存为许多其他格式,如 PDF、XPS、ODP、HTML 等,正如这些文章中所讨论的。
关于 PPT 到 PPTX 转换
使用 Aspose.Slides API 将旧的 PPT 格式转换为 PPTX。如果需要将成千上万的 PPT 演示文稿转换为 PPTX 格式,最佳方案是以编程方式完成。使用 Aspose.Slides API,只需几行代码即可实现。该 API 完全兼容将 PPT 演示文稿转换为 PPTX,并且可以:
- 转换主母版、布局和幻灯片的复杂结构。
- 转换包含图表的演示文稿。
- 转换包含组合形状、自动形状(如矩形和椭圆)、自定义几何形状的演示文稿。
- 转换在自动形状上具有纹理和图片填充样式的演示文稿。
- 转换包含占位符、文本框和文本占位符的演示文稿。
请查看 Aspose.Slides PPT 到 PPTX 转换 应用:
此应用基于 Aspose.Slides API,因此您可以看到基本 PPT 到 PPTX 转换功能的实时示例。Aspose.Slides Conversion 是一个 Web 应用,允许将 PPT 格式的演示文件拖放进去并下载转换后的 PPTX。
查找其他实时的Aspose.Slides Conversion 示例。
将 PPT 转换为 PPTX
Aspose.Slides for PHP via Java 现已帮助开发人员使用 Presentation 类实例访问 PPT,并将其转换为相应的 PPTX 格式。目前,它支持对 PPT 的部分转换为 PPTX。有关 PPT 到 PPTX 转换中支持和不支持的功能的更多详细信息,请参阅此文档链接。
Aspose.Slides for PHP via Java 提供了表示 PPTX 演示文件的 Presentation 类。该 Presentation 类现在也可以在实例化对象时访问 PPT。以下示例展示了如何将 PPT 演示文稿转换为 PPTX 演示文稿。
# 实例化一个表示 PPTX 文件的 Presentation 对象
$pres = new Presentation("Aspose.ppt");
try {
# 将 PPTX 演示文稿保存为 PPTX 格式
$pres->save("ConvertedAspose.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
![]() |
|---|
| 图 : 源 PPT 演示文稿 |
上述代码片段在转换后生成了以下 PPTX 演示文稿
![]() |
|---|
| 图 : 转换后生成的 PPTX 演示文稿 |
常见问题
PPT 和 PPTX 格式之间有什么区别?
PPT 是 Microsoft PowerPoint 使用的较早的二进制文件格式,而 PPTX 是自 Microsoft Office 2007 起引入的基于 XML 的新格式。PPTX 文件提供更好的性能、更小的文件大小以及更完善的数据恢复能力。
Aspose.Slides 是否支持将多个 PPT 文件批量转换为 PPTX?
是的,您可以在循环中使用 Aspose.Slides 以编程方式将多个 PPT 文件转换为 PPTX,这使其适用于批量转换场景。
转换后内容和格式会被保留吗?
Aspose.Slides 在转换演示文稿时保持高保真度。幻灯片布局、动画、形状、图表及其他设计元素在 PPT 到 PPTX 转换过程中均得以保留。
我可以将 PPT 文件转换为 PDF 或 HTML 等其他格式吗?
是的,Aspose.Slides 支持将 PPT 文件转换为多种格式,包括 PDF、XPS、HTML、ODP,以及 PNG、JPEG 等图像格式。
是否可以在未安装 Microsoft PowerPoint 的情况下将 PPT 转换为 PPTX?
是的,Aspose.Slides 是独立的 API,无需 Microsoft PowerPoint 或任何第三方软件即可完成转换。
是否有可用于 PPT 到 PPTX 转换的在线工具?
是的,您可以使用免费的 Aspose.Slides PPT 到 PPTX 转换器 Web 应用直接在浏览器中进行转换,无需编写任何代码。


