إضافة الصوت في PowerPoint PPT في Python

في حالات مختلفة ، يتم استخدام المقاطع الصوتية لجعل عروض PowerPoint أكثر تفاعلية. لإضافة صوت في عرض تقديمي PPT / PPTX ، يوفر MS PowerPoint كائن إطار صوتي. في هذه المقالة ، ستتعلم كيفية إضافة إطار صوتي إلى PowerPoint PPT في Python. علاوة على ذلك ، ستتعرف على كيفية استخراج الصوت من عرض تقديمي وحفظه كملف.

مكتبة بايثون لإضافة الصوت في PowerPoint

لإضافة الصوت واستخراجه في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for Python via .NET. إنها مكتبة قوية تُستخدم لإنشاء عروض PowerPoint التقديمية ومعالجتها بسلاسة. يمكنك تثبيته من PyPI باستخدام الأمر التالي.

> pip install aspose.slides

أضف الصوت في PowerPoint PPT في Python

فيما يلي خطوات إدخال الصوت في PowerPoint PPT في Python.

  • أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة العرض التقديمي.
  • احصل على مرجع لشريحة من مجموعة Presentations.slides.
  • تحميل الصوت من ملف.
  • أضف إطارًا صوتيًا باستخدام طريقة Slide.shapes.addaudioframeembedded().
  • اضبط الخصائص الإضافية مثل وضع التشغيل ومستوى الصوت.
  • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (سلسلة ، 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.
  • لكل شريحة ، مرر عبر مجموعة الأشكال التي تحتوي عليها.
  • إذا كان الشكل عبارة عن إطار صوتي ، فاستخرج الصوت المضمن واحفظه.

يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصوت من 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 بدون قيود تقييم من خلال الحصول على [ترخيص مؤقت] مجاني 4.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة الصوت في PowerPoint PPT أو PPTX في Python. علاوة على ذلك ، لقد رأيت كيفية استخراج الأصوات من عروض PowerPoint التقديمية برمجيًا. بالإضافة إلى ذلك ، يمكنك قراءة المزيد حول Aspose.Slides for Python باستخدام التوثيق. بالإضافة إلى ذلك ، يمكنك إرسال سؤالك إلى المنتدى.

أنظر أيضا

معلومة: توفر Aspose ، من خلال محولها من MP4 إلى MP3 ، أداة عبر الإنترنت تسمح لك باستخراج الصوت من الفيديو.