Bild

Den här artikeln innehåller en rad exempel som visar hur du arbetar med bilder med Aspose.Slides for Python via .NET. Du lär dig hur du lägger till, får åtkomst till, klonar, omordnar och tar bort bilder med Presentation-klassen.

Varje exempel nedan innehåller en kort förklaring följt av ett kodavsnitt i Python.

Lägg till en bild

För att lägga till en ny bild måste du först välja en layout. I det här exemplet använder vi Blank-layouten och lägger till en tom bild i presentationen.

def add_slide():
    with slides.Presentation() as presentation:
        # Varje bild baseras på en layout, som i sin tur baseras på en masterbild.
        # Använd Blank-layouten för att skapa en ny bild.
        blank_layout = presentation.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)

        # Lägg till en ny tom bild med den valda layouten.
        presentation.slides.add_empty_slide(blank_layout)

        presentation.save("slide.pptx", slides.export.SaveFormat.PPTX)

💡 Tips: Varje bildlayout härrör från en masterbild, som definierar den övergripande designen och platshållarstrukturen. Bilden nedan visar hur masterbilder och deras tillhörande layouter är organiserade i PowerPoint.

Relation mellan master och layout

Åtkomst till bilder efter index

Du kan komma åt bilder med deras index. Detta är användbart för att iterera igenom eller modifiera specifika bilder.

def access_slide():
    with slides.Presentation("slide.pptx") as presentation:
        # Åtkomst till en bild efter index.
        first_slide = presentation.slides[0]

Klona en bild

Det här exemplet visar hur du klonar en befintlig bild. Den klonade bilden läggs automatiskt till i slutet av bildsamlingen.

def clone_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[0]

        # Klona bilden; den kommer att läggas till i slutet av presentationen.
        cloned_slide = presentation.slides.add_clone(slide)

        presentation.save("slide_cloned.pptx", slides.export.SaveFormat.PPTX)

Omordna bilder

Du kan ändra ordningen på bilder genom att flytta en till ett nytt index. I det här fallet flyttar vi en bild till den första positionen.

def reorder_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[1]

        # Flytta bilden till första positionen (övriga flyttas ner).
        presentation.slides.reorder(0, slide)

        presentation.save("slide_reordered.pptx", slides.export.SaveFormat.PPTX)

Ta bort en bild

För att ta bort en bild refererar du helt enkelt till den och anropar remove. Detta exempel tar bort den första bilden.

def remove_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[0]

        # Ta bort bilden.
        presentation.slides.remove(slide)

        presentation.save("slide_removed.pptx", slides.export.SaveFormat.PPTX)