Šiame paprastame straipsnyje mes sutelksime dėmesį į tai, kaip pridėti garsą prie Presentation naudojant Python konfigūruojant aplinką, naudojant gerai apibrėžtus veiksmus ir vykdant pavyzdinį kodą. Šią programą galima naudoti bet kurioje Python ir .NET Core sukonfigūruotoje aplinkoje operacinėse sistemose, pvz., Windows, MacOS arba Linux, kad įterptumėte garsą į PPTX naudodami Python.
Garso įterpimo į pristatymą veiksmai naudojant Python
- Sukurkite aplinką, kad galėtumėte naudoti Aspose.Slides, skirtas Python per .NET savo programoje garso kadrui pridėti
- Naudokite Presentation klasės objektą, kad sukurtumėte tuščią pristatymą ir įterptumėte garso rėmelį pristatyme
- Įkelkite pasirinktą skaidrę iš pristatymo skaidrių kolekcijos, kad pridėtumėte garso rėmelį
- Pasiekite garso failą iš disko ir įdėkite garso rėmelį skaidrėje naudodami tą garsą
- Įkelkite vaizdą iš disko ir nustatykite jį kaip garso rėmelio matomą vaizdą skaidrėje
- Išsaugokite pristatymą su įterptu garso rėmeliu diske
Atlikus pirmiau minėtus veiksmus Python, garso įterpimas į PowerPoint pristatymą yra lengvai pasiekiamas, o procesas prasidės nuo tuščio pristatymo sukūrimo naudojant pristatymo klasės egzempliorių ir prieiga prie norimos skaidrės skaidrių kolekcijoje. Pasieksime garso failą iš disko, kad pridėtume garso rėmelį prie pasirinktos skaidrės. Galiausiai vaizdas iš disko bus įkeltas ir nustatytas kaip garso rėmelio rodymo vaizdas prieš išsaugant pristatymą su įterptu garso failu diske.
Kodas garso įterpimui į pristatymą naudojant Python
#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") | |
Naudojant gana paprastą kodą Python, MP3 garso įrašymas PPT pristatyme yra lengvai įmanomas naudojant labai paprastą API sąsają. Klasė IAudioFrame naudojama garso įrašui įterpti, kuriame taip pat yra ypatybių, tokių kaip garso atkūrimo ciklo metu, atsukimo atgal režimas, atkūrimo režimas ir garso slėpimas, nustatymai.
Šioje trumpoje temoje mes sutelkėme dėmesį į tai, kaip įterpti garsą į pristatymą naudojant Python. Jei norite sužinoti apie vaizdo failo įterpimą į pristatymą, žr. straipsnį kaip pridėti vaizdo įrašą į pristatymą naudojant Python.