במקרים שונים, נעשה שימוש בקטעי אודיו כדי להפוך את מצגות PowerPoint לאינטראקטיביות יותר. כדי להוסיף אודיו במצגת PPT/PPTX, MS PowerPoint מספקת אובייקט של מסגרת שמע. במאמר זה תלמד כיצד להוסיף מסגרת שמע ל-PowerPoint PPT ב-Python. יתר על כן, תוכלו לדעת כיצד לחלץ אודיו ממצגת ולשמור אותה כקובץ.
ספריית 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.
- לאחר מכן, עברו דרך שקופיות באוסף 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 עבור Python ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד להוסיף אודיו ב-PowerPoint PPT או PPTX ב-Python. יתר על כן, ראית כיצד לחלץ את השמע ממצגות PowerPoint באופן תוכנתי. חוץ מזה, אתה יכול לקרוא עוד על Aspose.Slides עבור Python באמצעות תיעוד. בנוסף, תוכל לפרסם את שאלתך בפורום שלנו.
ראה גם
- צור קבצי PowerPoint ב- Python
- המר PPTX ל-PDF ב-Python
- PPT/PPTX ל-HTML ב-Python
- הוסף סימן מים ב-PowerPoint PPT ב-Python
מידע: Aspose, באמצעות הממיר מקוון MP4 ל-MP3 שלה, מספק כעת כלי מקוון המאפשר לך לחלץ את השמע מסרטון.