У різних випадках аудіозаписи використовуються, щоб зробити презентації PowerPoint більш інтерактивними. Щоб додати аудіо до презентації PPT/PPTX, MS PowerPoint надає об’єкт звукового фрейму. У цій статті ви дізнаєтеся, як додати аудіофрейм до PowerPoint PPT на Python. Крім того, ви дізнаєтесь, як отримати аудіо з презентації та зберегти її у вигляді файлу.
- Бібліотека Python для додавання аудіо в PowerPoint PPT
- Додайте аудіо в PowerPoint PPT
- Витяг аудіо з PowerPoint PPT
Бібліотека Python для додавання аудіо в PowerPoint
Щоб додавати та видобувати аудіо в презентації PowerPoint, ми будемо використовувати Aspose.Slides for Python через .NET. Це потужна бібліотека, яка використовується для безпроблемного створення презентацій PowerPoint і керування ними. Ви можете встановити його з PyPI за допомогою такої команди.
> pip install aspose.slides
Додайте аудіо в PowerPoint PPT на Python
Нижче наведено кроки, щоб вставити аудіо в PowerPoint PPT на Python.
- Спочатку створіть нову презентацію або завантажте наявну за допомогою класу Presentation.
- Отримати посилання на слайд із колекції Presentations.slides.
- Завантажте аудіо з файлу.
- Додайте звуковий кадр за допомогою методу Slide.shapes.addaudioframeembedded().
- Встановіть додаткові властивості, такі як режим відтворення та гучність.
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як додати аудіо в PowerPoint PPT на Python.
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
# отримати перший слайд
sld = presentation.slides[0]
# завантажити звуковий файл wav для потокової передачі
with open("sample.wav", "rb") as in_file:
# додати звуковий кадр
audio_frame = sld.shapes.add_audio_frame_embedded(50, 150, 100, 100, in_file)
# встановити режим відтворення та гучність звуку
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
audio_frame.volume = slides.AudioVolumeMode.LOUD
# записати файл PPTX на диск
presentation.save("add-audio-frame.pptx", slides.export.SaveFormat.PPTX)
Витяг аудіо з PowerPoint на Python
Ви також можете витягнути аудіофайли, вбудовані в презентацію PPT/PPTX. Нижче наведено кроки для виконання цієї операції.
- Спочатку завантажте файл PPT/PPTX за допомогою класу презентації.
- Потім перегляньте слайди в колекції Presentation.slides.
- Для кожного слайда прокрутіть колекцію фігур, які він має.
- Якщо фігура є AudioFrame, витягніть і збережіть вбудований аудіо.
У наведеному нижче прикладі коду показано, як отримати аудіо з PowerPoint PPTX у Python.
# завантажити презентацію
with slides.Presentation("add-audio-frame.pptx") as presentation:
# переглядати слайди
for slide in presentation.slides:
# проходити по фігурах
for shape in slide.shapes:
# перевірити тип форми
if type(shape) is slides.AudioFrame:
# отримати тип вмісту
content_type = shape.embedded_audio.content_type
# отримати аудіодані
buffer = shape.embedded_audio.binary_data
# зберегти аудіо
with open("extracted-audio." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Отримайте безкоштовну ліцензію
Використовуйте Aspose.Slides for Python без обмежень оцінювання, отримавши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як додати аудіо в PowerPoint PPT або PPTX у Python. Крім того, ви бачили, як програмно видобувати аудіо з презентацій PowerPoint. Крім того, ви можете прочитати більше про Aspose.Slides for Python за допомогою документації. Крім того, ви можете опублікувати своє запитання на нашому форумі.
Дивись також
- Створення файлів PowerPoint на Python
- Конвертуйте PPTX у PDF на Python
- PPT/PPTX у HTML у Python
- Додайте водяний знак у PowerPoint PPT на Python
Інформація: Aspose через свій онлайн-конвертер MP4 у MP3 тепер надає онлайн-інструмент, який дозволяє видобувати аудіо з відео.