本快速教程分享了使用 Python 从 PowerPoint 提取媒体 的细节。涵盖了所有必要的内容,如 IDE 设置、步骤列表以及展示 如何使用 Python 从 PowerPoint 提取视频 的示例代码。提供的示例代码将帮助从演示文稿中获取视频和音频内容。
使用 Python 从 PowerPoint 中提取视频的步骤
- 将 IDE 设置为使用 Aspose.Slides for Python via .NET 来提取视频
- 导入 OS 模块和 Aspose.Slides 库
- 定义一个映射,用于从内容类型获取文件扩展名
- 在 Presentation 类对象中加载源 PPTX 文件
- 遍历演示文稿中的所有幻灯片
- 检查每张幻灯片中所有形状的嵌入媒体内容
- 检查 shape 是否为 VideoFrame,使用内容类型的映射以适当的扩展名保存它
- 检查形状是否为 AudioFrame,使用内容类型的映射以适当的扩展名保存它
这些步骤解释了 如何使用 Python 从 PowerPoint 中提取视频。加载演示文稿,遍历所有幻灯片,获取每个形状并检查其内容类型。如果它是视频或音频,则确定其扩展名并将其保存到磁盘上。
使用 Python 从 PPTX 提取音频
此代码演示 如何使用 Python 从 PowerPoint 中提取视频,如果找到音频文件也可以提取。您可以使用 Presentation.视频或演示文稿。audios 集合直接在演示文稿级别访问内容,以避免解析每个幻灯片和形状。Shape.name 也可用于为文件命名,而不是使用通用计数器。
本指南已解释如何从演示文稿中获取视频和音频内容。要从演示文稿中提取文本,请参阅文章 使用 Python 从 PowerPoint 提取文本.