הוסף אודיו ב-PowerPoint PPT ב-Python

במקרים שונים, נעשה שימוש בקטעי אודיו כדי להפוך את מצגות 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 באמצעות תיעוד. בנוסף, תוכל לפרסם את שאלתך בפורום שלנו.

ראה גם

מידע: Aspose, באמצעות הממיר מקוון MP4 ל-MP3 שלה, מספק כעת כלי מקוון המאפשר לך לחלץ את השמע מסרטון.