In vari casi, le clip audio vengono utilizzate per rendere le presentazioni PowerPoint più interattive. Per aggiungere l’audio in una presentazione PPT/PPTX, MS PowerPoint fornisce un oggetto frame audio. In questo articolo imparerai come aggiungere un frame audio a un PPT di PowerPoint in Python. Inoltre, imparerai come estrarre l’audio da una presentazione e salvarlo come file.
- Libreria Python per aggiungere audio in PowerPoint PPT
- Aggiungi un audio in un PPT di PowerPoint
- Estrai l’audio da un PPT di PowerPoint
Libreria Python per aggiungere audio in PowerPoint
Per aggiungere ed estrarre l’audio nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for Python via .NET. È una potente libreria che viene utilizzata per creare e manipolare le presentazioni PowerPoint senza problemi. Puoi installarlo da PyPI usando il seguente comando.
> pip install aspose.slides
Aggiungi audio in PowerPoint PPT in Python
Di seguito sono riportati i passaggi per inserire l’audio in un PPT di PowerPoint in Python.
- Innanzitutto, crea una nuova presentazione o caricane una esistente utilizzando la classe Presentation.
- Ottieni il riferimento di una diapositiva dalla raccolta Presentations.slides.
- Carica l’audio dal file.
- Aggiungi una cornice audio usando il metodo Slide.shapes.addaudioframeembedded().
- Imposta le proprietà aggiuntive come la modalità di riproduzione e il volume.
- Infine, salva la presentazione usando il metodo Presentation.save(string, SaveFormat).
L’esempio di codice seguente mostra come aggiungere l’audio in un PPT di PowerPoint in Python.
# load presentation
with slides.Presentation("presentation.pptx") as presentation:
# get the first slide
sld = presentation.slides[0]
# load the wav sound file to stream
with open("sample.wav", "rb") as in_file:
# add audio frame
audio_frame = sld.shapes.add_audio_frame_embedded(50, 150, 100, 100, in_file)
# set play mode and volume of the audio
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
audio_frame.volume = slides.AudioVolumeMode.LOUD
# write the PPTX file to disk
presentation.save("add-audio-frame.pptx", slides.export.SaveFormat.PPTX)
Estrai audio da PowerPoint in Python
Puoi anche estrarre gli audio incorporati in una presentazione PPT/PPTX. Di seguito sono riportati i passaggi per eseguire questa operazione.
- Innanzitutto, carica il file PPT/PPTX utilizzando la classe Presentation.
- Quindi, scorrere le diapositive nella raccolta Presentation.slides.
- Per ogni diapositiva, scorrere la raccolta di forme che ha.
- Se shape è un AudioFrame, estrai e salva l’audio incorporato.
L’esempio di codice seguente mostra come estrarre l’audio da un PPTX di PowerPoint in Python.
# load presentation
with slides.Presentation("add-audio-frame.pptx") as presentation:
# loop through slides
for slide in presentation.slides:
# loop through shapes
for shape in slide.shapes:
# check type of the shape
if type(shape) is slides.AudioFrame:
# get content type
content_type = shape.embedded_audio.content_type
# get audio data
buffer = shape.embedded_audio.binary_data
# save audio
with open("extracted-audio." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Ottieni una licenza gratuita
Usa Aspose.Slides per Python senza limitazioni di valutazione ottenendo una licenza temporanea.
Conclusione
In questo articolo, hai imparato come aggiungere audio in PowerPoint PPT o PPTX in Python. Inoltre, hai visto come estrarre gli audio dalle presentazioni PowerPoint in modo programmatico. Inoltre, puoi leggere di più su Aspose.Slides per Python usando la documentazione. Inoltre, puoi pubblicare la tua domanda nel nostro forum.
Guarda anche
- Crea file PowerPoint in Python
- Converti PPTX in PDF in Python
- PPT/PPTX in HTML in Python
- Aggiungi filigrana in PowerPoint PPT in Python
Info: Aspose, attraverso il suo convertitore online MP4 to MP3, fornisce ora uno strumento online che ti consente di estrarre l’audio da un video.