Как добавить звук в презентацию с помощью Python

В этой простой статье мы сосредоточимся на том, как добавить звук в Presentation с помощью Python, настроив среду с помощью четко определенных шагов и выполнив пример кода. Это приложение можно использовать в любых средах, настроенных на Python и .NET Core, в таких операционных системах, как Windows, macOS или Linux, для встраивания звука в PPTX с помощью Python.

Шаги по вставке аудио в презентацию с использованием Python

  1. Установите среду для использования Aspose.Slides для Python через .NET в вашем приложении, чтобы добавить звуковой кадр
  2. Используйте объект класса Presentation, чтобы создать пустую презентацию, чтобы встроить звуковой кадр в презентацию.
  3. Загрузите выбранный слайд из коллекции слайдов презентации, чтобы добавить звуковой кадр
  4. Получите доступ к аудиофайлу с диска и вставьте аудиокадр на слайд, используя этот аудиофайл.
  5. Загрузите изображение с диска и установите его как звуковой кадр видимого изображения на слайде.
  6. Сохранить презентацию со встроенным звуковым кадром на диск

Следуя вышеупомянутым шагам в 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.

 Русский