本快速指南解释了如何使用 Java 从 PowerPoint 提取媒体。您将学习如何设置 IDE、获取步骤列表,以及展示 如何使用 Java 从 PowerPoint 提取视频 的示例代码。示例代码包含两个独立的部分,用于从每张幻灯片中提取视频和音频。
使用 Java 从 PPTX 中提取音频的步骤
- 将 IDE 设置为使用 Aspose.Slides for Java 从演示文稿中提取媒体
- 通过声明不同的变量来应用许可证并执行初始配置
- 将源 PPTX 加载到 Presentation 类对象中
- 在演示文稿中遍历所有的 slides,并解析各自幻灯片中的每个形状
- 如果当前形状是带有嵌入视频的 IVideoFrame,则获取其流并将其保存到磁盘上
- 如果形状是带有嵌入音频剪辑的 IAudioFrame,请获取其流数据并将其保存到磁盘上
这些步骤展示了如何使用 Java 从 PowerPoint 中提取视频;然而,示例代码也演示了音频剪辑的提取。要开始此过程,加载源演示文稿,遍历其中的每一张幻灯片并访问其形状集合。检查每个形状的内容类型,若为嵌入式视频剪辑则对应 IVideoFrame,若为音频剪辑则对应 IAudioFrame。如果确认是视频或音频类型的内容,获取其流并使用自定义函数确定的适当扩展名保存媒体。
使用 Java 从 PowerPoint 提取视频的代码
此代码展示了 how to get video from PowerPoint using Java。您还可以提取其他内容,例如文本、演讲者备注、从分组磁带中提取文本,并在需要时将文本导出为 TXT 或 JSON 格式。如果未找到内容类型,即不在给定的内容类型列表中,则使用默认类型 MP4 或 MP3。
本文展示了如何从演示文稿中提取视频和音频。要从演示文稿中提取文本,请参阅文章 Extract text from PowerPoint using Java.