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 PowerPoint PPT
- Přidejte zvuk do PowerPoint PPT
- Extrahujte zvuk z PowerPoint PPT
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é
- Vytvářejte soubory PowerPoint v Pythonu
- Převeďte PPTX do PDF v Pythonu
- PPT/PPTX do HTML v Pythonu
- Přidejte vodoznak do PowerPoint PPT v Pythonu
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.