Přidání snímků do prezentací v Pythonu

Přehled

Aspose.Slides umožňuje programově přidávat snímky do prezentací PowerPoint. Prezentace obsahuje hlavní/rozvržení snímky a běžné snímky a běžné snímky jsou uspořádány podle indexu začínajícího nulou. Každý snímek má jedinečné ID a soubory prezentací bez snímků nejsou podporovány.

Tento článek vysvětluje, jak vytvořit objekt Presentation , získat jeho kolekci snímků, přidat prázdný snímek, pracovat s nově přidaným snímkem a uložit aktualizovanou prezentaci. Také popisuje související body, jako je vkládání snímků na konkrétní pozici, používání rozvržení a pochopení prázdného snímku, který existuje v nově vytvořené prezentaci.

Přidání snímku do prezentace

Než se zaměříme na přidávání snímků do souborů prezentací, podívejme se na několik faktů o snímcích. Každý soubor prezentace PowerPoint obsahuje hlavní/rozvržení snímky a běžné snímky. Soubor prezentace obsahuje alespoň jeden snímek. Soubory prezentací bez snímků nejsou podporovány Aspose.Slides for Python via Java. Každý snímek má jedinečné ID a všechny běžné snímky jsou uspořádány v pořadí podle indexu začínajícího nulou.

Aspose.Slides for Python via Java umožňuje vývojářům přidávat prázdné snímky do jejich prezentací. Chcete‑li přidat prázdný snímek do prezentace, postupujte takto:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

# Vytvořte instanci třídy Presentation, která představuje soubor prezentace.
presentation = Presentation()
try:
    # Získejte kolekci snímků.
    slides = presentation.getSlides()

    for i in range(presentation.getLayoutSlides().size()):
        # Přidejte prázdný snímek do kolekce snímků.
        slides.addEmptySlide(presentation.getLayoutSlides().get_Item(i))

    # Proveďte potřebné operace s nově přidaným snímkem.

    # Uložte soubor PPTX na disk.
    presentation.save("EmptySlide.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Často kladené otázky

Mohu vložit nový snímek na konkrétní pozici, nejen na konec?

Ano. Knihovna podporuje kolekce snímků a operace insert/clone, takže můžete přidat snímek na požadovaný index místo pouze na konec.

Zachovají se motivy/styly při přidávání snímku na základě rozvržení?

Ano. Rozvržení dědí formátování ze svého hlavního snímku a nový snímek dědí formátování vybraného rozvržení a jeho přidruženého hlavního snímku.

Který snímek je přítomen v nové „prázdné“ prezentaci před přidáním snímků?

Nově vytvořená prezentace již obsahuje jeden prázdný snímek s indexem nula. To je důležité vzít v úvahu při výpočtu indexů vkládání.

Jak vybrat „správné“ rozvržení pro nový snímek, pokud má hlavní snímek mnoho možností?

Obecně zvolte LayoutSlide, který odpovídá požadované struktuře (Title and Content, Two Content, atd.). Pokud takové rozvržení chybí, můžete jej add it to the master a poté jej použít.