一次性将PPT文档中的所有图片提取出来的操作相对比较简单,参考以下步骤:
- 通过
LoadFromFile()
方法加载PPT文档 - 通过
Presentation.Images
属性获取PPT文档中所有图片的集合 - 遍历图片集合,然后使用
IImageData.Image.Save()
方法将每一张图片保存到指定文件路径。
代码:
from spire.presentation.common import *
from spire.presentation import *
# 加载PPT文档
ppt = Presentation()
ppt.LoadFromFile("工作汇报.pptx")
# 遍历文档中所有图片
for i, image in enumerate(ppt.Images):
# 提取图片并保存
ImageName = "提取图片/图_"+str(i)+".png"
image.Image.Save(ImageName)
ppt.Dispose()
通过以上示例,可以实现通过编程自动提取PPT中的图片,以便能更好地管理和利用这些视觉资源。
关于更多Python操作PPT文档的示例可点击查看:Spire.Presentation for Python 中文教程