在 Java 中将 PPT 转换为 PPTX

概览

本文介绍如何使用 Java 和在线 PPT 到 PPTX 转换应用,将 PPT 格式的 PowerPoint 演示文稿转换为 PPTX 格式。覆盖以下主题。

  • 在 Java 中将 PPT 转换为 PPTX

在 Java 中将 PPT 转换为 PPTX

有关在 Java 中将 PPT 转换为 PPTX 的示例代码,请参见以下章节,即Convert PPT to PPTX。它只需加载 PPT 文件并以 PPTX 格式保存。通过指定不同的保存格式,还可以将 PPT 文件保存为 PDF、XPS、ODP、HTML 等多种格式,详细请参见这些文章。

关于 PPT 到 PPTX 转换

使用 Aspose.Slides API 将旧的 PPT 格式转换为 PPTX。如果需要将成千上万的 PPT 演示文稿批量转换为 PPTX,最佳方案是以编程方式执行。借助 Aspose.Slides API,只需几行代码即可完成。该 API 完全兼容 PPT 到 PPTX 的转换,并且能够:

  • 转换包含母版、布局和幻灯片的复杂结构。
  • 转换包含图表的演示文稿。
  • 转换包含组合形状、自动形状(如矩形和椭圆)以及自定义几何形状的演示文稿。
  • 转换对自动形状使用纹理和图片填充样式的演示文稿。
  • 转换包含占位符、文本框和文本持有者的演示文稿。

将 PPT 转换为 PPTX

Aspose.Slides for Java 现在允许开发者通过Presentation类实例访问 PPT,并将其转换为相应的PPTX格式。目前,它支持将PPT部分转换为 PPTX。有关 PPT 到 PPTX 转换支持与不支持的功能详情,请参阅本文档link

Aspose.Slides for Java 提供的Presentation类表示一个PPTX演示文件。当实例化对象时,Presentation 类现在也可以访问PPT。以下示例展示如何将 PPT 演示文稿转换为 PPTX 演示文稿。

// 实例化表示 PPTX 文件的 Presentation 对象
Presentation pres = new Presentation("Aspose.ppt");
try {
// 将 PPTX 演示文稿保存为 PPTX 格式
    pres.save("ConvertedAspose.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
todo:image_alt_text
图 1:源 PPT 演示文稿

上述代码片段在转换后生成了以下 PPTX 演示文稿

todo:image_alt_text
图 2:转换后生成的 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 转换器网页应用,在浏览器中直接完成转换,无需编写任何代码。