我有。pptx文件有5张幻灯片,我想得到ppt的每张幻灯片,并使用python将每张幻灯片保存在一个单独的ppt文件中。我试图使用python-pptx做到这一点,但我无法通过参考python-pptx:复制幻灯片链接获得复制方的粘贴选项。我不想使用win32方法,因为我在Linux中工作。
如果您使用Aspose。通过。net的Python幻灯片,您可以轻松地拆分演示幻灯片并分别保存它们。下面的代码示例向您展示如何做到这一点:
import aspose.slides as slides
with slides.Presentation('example.pptx') as presentation:
for i in range(len(presentation.slides)):
with slides.Presentation() as newPresentation:
size = presentation.slide_size.size
newPresentation.slide_size.set_size(size.width, size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)
newPresentation.slides.remove_at(0)
newPresentation.slides.add_clone(presentation.slides[i])
newPresentation.save(f'slide_{i + 1}.pptx', slides.export.SaveFormat.PPTX)
您也可以计算Aspose。用于演示操作的Python Slides Cloud SDK。这个基于rest的API允许您每月进行150次免费的API调用,用于API学习和表示处理。下面的代码示例演示了如何对Aspose执行相同的操作。幻灯片云:
import asposeslidescloud
from asposeslidescloud.configuration import Configuration
from asposeslidescloud.apis.slides_api import SlidesApi
configuration = Configuration()
configuration.app_sid = 'myClientId'
configuration.app_key = 'myClientKey'
slidesApi = SlidesApi(configuration)
response = slidesApi.split('example.pptx', None, 'pptx')
有时需要在没有任何代码的情况下拆分表示。Aspose Online Splitter可以帮你解决这个问题。
我在Aspose工作。