Snímek

Tento článek poskytuje sérii příkladů, které ukazují, jak pracovat se snímky pomocí Aspose.Slides for Python via .NET. Naučíte se, jak přidávat, přistupovat, klonovat, měnit pořadí a odstraňovat snímky pomocí třídy Presentation.

Každý příklad níže obsahuje stručné vysvětlení následované ukázkou kódu v Pythonu.

Přidat snímek

Chcete-li přidat nový snímek, musíte nejprve vybrat rozložení. V tomto příkladu používáme rozložení Blank a přidáme prázdný snímek do prezentace.

def add_slide():
    with slides.Presentation() as presentation:
        # Každý snímek je založen na rozložení, které samo vychází z hlavního snímku.
        # Použijte rozložení Blank k vytvoření nového snímku.
        blank_layout = presentation.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)

        # Přidejte nový prázdný snímek pomocí vybraného rozložení.
        presentation.slides.add_empty_slide(blank_layout)

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

💡 Tip: Každé rozložení snímku vychází z hlavního snímku, který určuje celkový design a strukturu zástupných symbolů. Obrázek níže ilustruje, jak jsou hlavní snímky a jejich související rozložení v PowerPointu uspořádány.

Vztah hlavního snímku a rozložení

Přístup ke snímkům podle indexu

Ke snímkům můžete přistupovat pomocí jejich indexu. To je užitečné pro iteraci nebo úpravu konkrétních snímků.

def access_slide():
    with slides.Presentation("slide.pptx") as presentation:
        # Přístup ke snímku podle indexu.
        first_slide = presentation.slides[0]

Klonovat snímek

Tento příklad ukazuje, jak klonovat existující snímek. Klonovaný snímek je automaticky přidán na konec kolekce snímků.

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

        # Zkopírujte snímek; bude přidán na konec prezentace.
        cloned_slide = presentation.slides.add_clone(slide)

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

Přeskupit snímky

Pořadí snímků můžete změnit přesunutím některého na nový index. V tomto případě přesuneme snímek na první pozici.

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

        # Přesuňte snímek na první pozici (ostatní se posunou dolů).
        presentation.slides.reorder(0, slide)

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

Odstranit snímek

Pro odstranění snímku jej jednoduše odkažte a zavolejte remove. Tento příklad odstraňuje první snímek.

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

        # Odeberte snímek.
        presentation.slides.remove(slide)

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