přidat zvuk v PowerPoint PPT v Pythonu

V různých případech se používají zvukové klipy, aby byly prezentace PowerPoint interaktivnější. Pro přidání zvuku do prezentace PPT/PPTX poskytuje MS PowerPoint objekt zvukového rámce. V tomto článku se dozvíte, jak přidat zvukový rámec do PowerPoint PPT v Pythonu. Navíc se dozvíte, jak extrahovat zvuk z prezentace a uložit jej jako soubor.

Knihovna Pythonu pro přidání zvuku do PowerPointu

Chcete-li přidat a extrahovat zvuk v prezentacích PowerPoint, použijeme Aspose.Slides pro Python přes .NET. Je to výkonná knihovna, která se používá k bezproblémovému vytváření a manipulaci s prezentacemi v PowerPointu. Můžete jej nainstalovat z PyPI pomocí následujícího příkazu.

> pip install aspose.slides

Přidejte zvuk v PowerPointu PPT v Pythonu

Následují kroky pro vložení zvuku do PowerPoint PPT v Pythonu.

  • Nejprve vytvořte novou prezentaci nebo načtěte existující pomocí třídy Prezentace.
  • Získejte odkaz na snímek z kolekce Presentations.slides.
  • Načtěte zvuk ze souboru.
  • Přidejte zvukový snímek pomocí metody Slide.shapes.addaudioframeembedded().
  • Nastavte další vlastnosti, jako je režim přehrávání a hlasitost.
  • Nakonec prezentaci uložte pomocí metody Presentation.save(string, SaveFormat).

Následující ukázka kódu ukazuje, jak přidat zvuk do PowerPoint PPT v Pythonu.

# prezentace zatížení
with slides.Presentation("presentation.pptx") as presentation:
    # získat první snímek
    sld = presentation.slides[0]

    # načíst zvukový soubor wav pro streamování
    with open("sample.wav", "rb") as in_file:
        # přidat zvukový rámeček
        audio_frame = sld.shapes.add_audio_frame_embedded(50, 150, 100, 100, in_file)

        # nastavit režim přehrávání a hlasitost zvuku
        audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
        audio_frame.volume = slides.AudioVolumeMode.LOUD

        # zapište soubor PPTX na disk
        presentation.save("add-audio-frame.pptx", slides.export.SaveFormat.PPTX)

Extrahujte zvuk z PowerPointu v Pythonu

Můžete také extrahovat zvuk, který je vložen do prezentace PPT/PPTX. Následují kroky k provedení této operace.

  • Nejprve načtěte soubor PPT/PPTX pomocí třídy Presentation.
  • Poté procházejte snímky v kolekci Presentation.slides.
  • U každého snímku projděte sbírku tvarů, které obsahuje.
  • Pokud je tvarem AudioFrame, extrahujte a uložte vložený zvuk.

Následující ukázka kódu ukazuje, jak extrahovat zvuk z PowerPoint PPTX v Pythonu.

# prezentace zatížení
with slides.Presentation("add-audio-frame.pptx") as presentation:

    # procházet diapozitivy
   for slide in presentation.slides:

        # procházet tvary
       for shape in slide.shapes:

            # zkontrolujte typ tvaru
            if type(shape) is slides.AudioFrame:

                # získat typ obsahu
                content_type = shape.embedded_audio.content_type

                # získat zvuková data
                buffer = shape.embedded_audio.binary_data

                # uložit zvuk
                with open("extracted-audio." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
                    stream.write(buffer)

Získejte bezplatnou licenci

Používejte Aspose.Slides pro Python bez omezení hodnocení získáním bezplatné dočasné licence.

Závěr

V tomto článku jste se naučili, jak přidat zvuk v PowerPointu PPT nebo PPTX v Pythonu. Navíc jste viděli, jak programově extrahovat audio z prezentací PowerPoint. Kromě toho si můžete přečíst více o Aspose.Slides pro Python pomocí dokumentace. Kromě toho můžete svůj dotaz zveřejnit na našem fóru.

Viz také

Informace: Aspose prostřednictvím svého online MP4 to MP3 konvertoru nyní poskytuje online nástroj, který vám umožňuje extrahovat zvuk z videa.