使用 Python 从 PowerPoint 提取媒体

本快速教程分享了使用 Python PowerPoint 提取媒体 的细节。涵盖了所有必要的内容,如 IDE 设置、步骤列表以及展示 如何使用 Python 从 PowerPoint 提取视频 的示例代码。提供的示例代码将帮助从演示文稿中获取视频和音频内容。

使用 Python 从 PowerPoint 中提取视频的步骤

  1. 将 IDE 设置为使用 Aspose.Slides for Python via .NET 来提取视频
  2. 导入 OS 模块和 Aspose.Slides 库
  3. 定义一个映射,用于从内容类型获取文件扩展名
  4. Presentation 类对象中加载源 PPTX 文件
  5. 遍历演示文稿中的所有幻灯片
  6. 检查每张幻灯片中所有形状的嵌入媒体内容
  7. 检查 shape 是否为 VideoFrame,使用内容类型的映射以适当的扩展名保存它
  8. 检查形状是否为 AudioFrame,使用内容类型的映射以适当的扩展名保存它

这些步骤解释了 如何使用 Python 从 PowerPoint 中提取视频。加载演示文稿,遍历所有幻灯片,获取每个形状并检查其内容类型。如果它是视频或音频,则确定其扩展名并将其保存到磁盘上。

使用 Python 从 PPTX 提取音频

此代码演示 如何使用 Python 从 PowerPoint 中提取视频,如果找到音频文件也可以提取。您可以使用 Presentation.视频或演示文稿。audios 集合直接在演示文稿级别访问内容,以避免解析每个幻灯片和形状。Shape.name 也可用于为文件命名,而不是使用通用计数器。

本指南已解释如何从演示文稿中获取视频和音频内容。要从演示文稿中提取文本,请参阅文章 使用 Python 从 PowerPoint 提取文本.

 简体中文