使用 python 拆分 ppt 幻灯片并单独保存
Split ppt slides and save separately using python
我有包含 5 张幻灯片的 .pptx 文件,我想获取每张 ppt 幻灯片并使用 python 将每张幻灯片保存在单独的 ppt 文件中。我尝试使用 python-pptx 来执行此操作,但我无法通过引用 link 获得复制面的粘贴选项。我不想使用 win32 方法,因为我在 Linux.
中工作
如果您使用Aspose.Slides for Python via .NET,您将轻松拆分演示幻灯片并单独保存。以下代码示例向您展示了如何执行此操作:
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.Slides Cloud SDK for Python 以进行演示操作。这种基于 REST 的 API 允许您每月进行 150 次免费 API 调用,用于 API 学习和演示处理。以下代码示例演示了如何对 Aspose.Slides 云执行相同的操作:
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工作。
我有包含 5 张幻灯片的 .pptx 文件,我想获取每张 ppt 幻灯片并使用 python 将每张幻灯片保存在单独的 ppt 文件中。我尝试使用 python-pptx 来执行此操作,但我无法通过引用
如果您使用Aspose.Slides for Python via .NET,您将轻松拆分演示幻灯片并单独保存。以下代码示例向您展示了如何执行此操作:
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.Slides Cloud SDK for Python 以进行演示操作。这种基于 REST 的 API 允许您每月进行 150 次免费 API 调用,用于 API 学习和演示处理。以下代码示例演示了如何对 Aspose.Slides 云执行相同的操作:
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工作。