我有一个包含 10 张图片(jpg)的 pptx 文件。现在我想从 pptx 中删除一些图像。我有代码,通过它我可以提取 pptx 中存在的所有图像。但同时我想从 pptx 中删除 2-3 张图片。
任何人都可以帮助我获取逻辑或任何库以使用 python 删除 pptx 中的图像。
我有一个包含 10 张图片(jpg)的 pptx 文件。现在我想从 pptx 中删除一些图像。我有代码,通过它我可以提取 pptx 中存在的所有图像。但同时我想从 pptx 中删除 2-3 张图片。
任何人都可以帮助我获取逻辑或任何库以使用 python 删除 pptx 中的图像。
如果您使用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