Dela bilder i PowerPoint PPT eller PPTX i Python

När du manipulerar PowerPoint-presentationerna programmatiskt kan du behöva dela upp bilderna och spara dem som separata PPT-filer. Du kanske till exempel vill dela upp varje bild, alla udda eller jämna bilder och så vidare. I den här artikeln kommer du att lära dig hur du delar upp bilder i PowerPoint PPT eller PPTX i Python.

Python-bibliotek för att dela PowerPoint PPT

Aspose.Slides for Python via .NET är ett funktionsrikt Python-bibliotek som låter dig skapa och manipulera PowerPoint-presentationer. Dessutom låter det dig konvertera presentationerna till andra format sömlöst. Vi kommer att använda det här biblioteket för att dela upp bilderna i PowerPoint PPT. Du kan installera biblioteket från PyPI med följande pip-kommando.

> pip install aspose.slides 

Dela PowerPoint PPT-bilder i Python

Aspose.Slides för Python gör det ganska lättare för dig att dela upp en presentation. Ladda bara presentationsfilen, gå igenom bilderna och spara varje bild som en separat PPT/PPTX-fil. Följande är stegen för att dela bilder i en PowerPoint PPT i Python.

  • Ladda först presentationen med klassen Presentation.
  • Gå igenom antalet bilder och utför följande steg i varje iteration:
    • Skapa en ny presentation med presentationsklassen.
    • Ta bort standardbilden i presentationen med metoden ISlide.remove().
    • Lägg till en klon av bilden med metoden Presentation.slides.addclone(ISlide).
    • Spara presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur man delar upp bilder i en PowerPoint PPTX med Python.

import aspose.slides as slides

# Ladda presentationen
ppt = slides.Presentation("presentation.pptx")

# Slinga genom diabilder
for index in range(ppt.slides.length):

    # Skapa en ny tom presentation
    with slides.Presentation() as newPpt:

        # Ta bort standardbild
        newPpt.slides[0].remove()

        # Lägg till bild till presentationen
        newPpt.slides.add_clone(ppt.slides[index])

        # Spara presentationen
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Skaffa en gratis licens

Du kan använda Aspose.Slides för Python via .NET utan utvärderingsbegränsningar genom att skaffa en tillfällig licens.

Slutsats

I den här artikeln har du sett hur du delar upp bilder i en PowerPoint PPT med Python. Du kan ändra det medföljande kodexemplet för att ändra uppdelningskriterierna enligt dina krav, som att dela upp alla jämna eller udda bilder, etc. För att utforska mer om Aspose.Slides för Python via .NET kan du besöka dokumentationen ]. Du kan också dela dina frågor med oss via vårt forum.

Se även

Info: Aspose tillhandahåller en gratis online PowerPoint Splitter, som är en liveimplementering av presentationsdelningsprocessen som beskrivs på den här sidan.