W tym prostym artykule skupimy się na tym, jak dodać dźwięk w Presentation przy użyciu Pythona, konfigurując środowisko za pomocą dobrze zdefiniowanych kroków i wykonując przykładowy kod. Tej aplikacji można używać w dowolnym skonfigurowanym środowisku Python i .NET Core w systemach operacyjnych, takich jak Windows, macOS lub Linux, aby osadzić dźwięk w PPTX przy użyciu języka Python.
Kroki, aby wstawić dźwięk do prezentacji za pomocą Pythona
- Stwórz środowisko, w którym użyjesz Aspose.Slides dla Pythona przez .NET w swojej aplikacji, aby dodać ramkę dźwiękową
- Użyj obiektu klasy Presentation, aby utworzyć pustą prezentację i osadzić w niej ramkę dźwiękową
- Załaduj wybrany slajd z kolekcji slajdów prezentacji, aby dodać ramkę dźwiękową
- Uzyskaj dostęp do pliku audio z dysku i wstaw ramkę audio na slajdzie, używając tego dźwięku
- Załaduj obraz z dysku i ustaw go jako widoczny obraz ramki dźwiękowej na slajdzie
- Zapisz prezentację z osadzoną ramką dźwiękową na dysku
Wykonując powyższe kroki w Pythonie, wstawianie dźwięku w prezentacji PowerPoint jest łatwe do osiągnięcia, przy czym proces rozpocznie się od utworzenia pustej prezentacji przy użyciu instancji klasy Presentation i uzyskania dostępu do żądanego slajdu w kolekcji slajdów. Uzyskamy dostęp do pliku audio z dysku, aby dodać ramkę audio do wybranego slajdu. Na koniec obraz z dysku zostanie załadowany i ustawiony jako obraz wyświetlany dla ramki audio przed zapisaniem prezentacji z osadzonym plikiem audio na dysku.
Kod do wstawiania dźwięku w prezentacji za pomocą Pythona
#import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the licence to embed an audio frame inside the presentation | |
audioInSlidesLicense = slides.License() | |
audioInSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create an empty presentation to insert an audio frame | |
with slides.Presentation() as sampleAudioPres: | |
#Load the desired slide to add an audio frame | |
slidePres = sampleAudioPres.slides[0] | |
#Load the audio file and add that inside the presentation | |
audiofile = open(filepath + "sample.mp3", 'rb').read() | |
audio = sampleAudioPres.audios.add_audio(audiofile) | |
# Insert the Audio Frame inside the slide | |
audioFrm = slidePres.shapes.add_audio_frame_embedded(50, 150, 300, 350, audio) | |
# Set the options of play mode and volume of the audio frame | |
audioFrm.play_mode = slides.VideoPlayModePreset.AUTO | |
audioFrm.volume = slides.AudioVolumeMode.LOUD | |
#Insert the audio frame image inside the images collection of the presentation | |
with open(filepath + "multiple_codes.png", "rb") as bin_image_file: | |
#Read the entire image file from the disk at once | |
frameImageData = bin_image_file.read() | |
imageForFrame = sampleAudioPres.images.add_image(frameImageData) | |
#Set the image for the audio frame | |
audioFrm.picture_format.picture.image = imageForFrame | |
# Save the presentations with audio frame on the disk | |
sampleAudioPres.save(filepath + "PresentationWithAudio.pptx", slides.export.SaveFormat.PPTX) | |
print("Audio addition completed") | |
Za pomocą dość prostego kodu w Pythonie można łatwo zapisać dźwięk MP3 w prezentacji PPT przy użyciu bardzo prostego interfejsu API. Klasa IAudioFrame służy do wstawiania dźwięku, który zawiera również ustawienia dla właściwości, takich jak odtwarzanie dźwięku w pętli, tryb przewijania do tyłu, tryb odtwarzania i ukrywanie dźwięku, aby wymienić tylko kilka.
W tym krótkim temacie skupiliśmy się na tym, jak wstawić dźwięk w prezentacji za pomocą Pythona. Jeśli chcesz dowiedzieć się więcej na temat osadzania pliku wideo w prezentacji, zapoznaj się z artykułem na temat jak dodać wideo w prezentacji za pomocą Pythona.