في حالات مختلفة ، يتم استخدام المقاطع الصوتية لجعل عروض PowerPoint أكثر تفاعلية. لإضافة صوت في عرض تقديمي PPT / PPTX ، يوفر MS PowerPoint كائن إطار صوتي. في هذه المقالة ، ستتعلم كيفية إضافة إطار صوتي إلى PowerPoint PPT في Python. علاوة على ذلك ، ستتعرف على كيفية استخراج الصوت من عرض تقديمي وحفظه كملف.
- مكتبة Python لإضافة الصوت في PowerPoint PPT
- أضف صوتًا في PowerPoint PPT
- استخراج الصوت من PowerPoint PPT
مكتبة بايثون لإضافة الصوت في 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 باستخدام التوثيق. بالإضافة إلى ذلك ، يمكنك إرسال سؤالك إلى المنتدى.
أنظر أيضا
- قم بإنشاء ملفات PowerPoint في Python
- قم بتحويل PPTX إلى PDF في Python
- PPT / PPTX إلى HTML في Python
- أضف علامة مائية في PowerPoint PPT في Python
معلومة: توفر Aspose ، من خلال محولها من MP4 إلى MP3 ، أداة عبر الإنترنت تسمح لك باستخراج الصوت من الفيديو.