В тази проста статия ще се съсредоточим върху това как да добавим аудио в Presentation с помощта на Python, като конфигурираме средата с помощта на добре дефинираните стъпки и изпълним примерния код. Това приложение може да се използва във всяка среда, конфигурирана с Python и .NET Core в операционни системи като Windows, macOS или Linux за вграждане на аудио в PPTX с помощта на Python.
Стъпки за вмъкване на аудио в презентация с помощта на Python
- Създайте среда за използване на Aspose.Slides за Python чрез .NET във вашето приложение за добавяне на аудио рамка
- Използвайте обекта от клас Presentation, за да създадете празна презентация, за да вградите аудио рамка в презентацията
- Заредете избрания слайд от колекцията от презентационни слайдове, за да добавите аудио рамка
- Осъществете достъп до аудио файла от диска и вмъкнете аудио рамка в слайда, като използвате това аудио
- Заредете изображението от диска и го задайте като аудио рамка видимо изображение на слайда
- Запазете презентацията с вградена аудио рамка на диска
Като следвате горепосочените стъпки в Python, вмъкването на аудио в презентация на PowerPoint е лесно постижимо, при което процесът ще започне със създаване на празна презентация с помощта на екземпляра на класа Presentation и получаване на достъп до желания слайд в колекцията от слайдове. Ще получим достъп до аудио файла от диска, за да добавим аудио рамка към избрания слайд. Накрая, изображение от диска ще бъде заредено и зададено като изображение за показване на аудио рамката, преди да запазите презентацията с вграден аудио файл на диска.
Код за вмъкване на аудио в презентация с помощта на 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") | |
С помощта на доста прост код в Python запазването на MP3 аудио в PPT презентация е лесно възможно с помощта на много прост API интерфейс. Класът IAudioFrame се използва за вмъкване на аудиото, което също съдържа настройките за свойствата като възпроизвеждане на аудио в цикъл, режим на превъртане назад, режим на възпроизвеждане и скриване на аудио, за да назовем само няколко.
В тази кратка тема се съсредоточихме върху това как да вмъкнете аудио в презентация с помощта на Python. Ако се интересувате да научите за вграждането на видео файл в презентацията, вижте статията на как да добавите видео в презентация с помощта на Python.