1

我有一个包含 10 张图片(jpg)的 pptx 文件。现在我想从 pptx 中删除一些图像。我有代码,通过它我可以提取 pptx 中存在的所有图像。但同时我想从 pptx 中删除 2-3 张图片。

任何人都可以帮助我获取逻辑或任何库以使用 python 删除 pptx 中的图像。

4

1 回答 1

1

如果您使用python-pptx库,您可以使用以下内容删除某些图像:

from pptx import Presentation

pres = Presentation("test.pptx") # name of your pptx
slide = pres.slides[0] # or whatever slide your pictures on
pic  = slide.shapes[0] # select the shape holding your picture and you want to remove

pic = pic._element
pic.getparent().remove(pic) # delete the shape with the picture

pres.save("test.pptx") # save changes

于 2021-05-26T10:29:17.683 回答