استخراج النص من عروض PPTX التقديمية باستخدام Python

أنشئ تطبيقات Python تستخرج النص وتفاصيل تنسيقه من عروض PowerPoint التقديمية باستخدام Aspose.Slides.

استخراج النص من عرض PPTX تقديمي باستخدام Python

يوفر Aspose.Slides for Python via .NET الأسلوب الثابت get_all_text_frames في SlideUtil. يُرجع هذا الأسلوب كائنات TextFrame من العرض التقديمي بأكمله ويمكنه تضمين النص من الشرائح الرئيسية. يستخرج المثال التالي النص وتفاصيل الخط المرتبطة به من عرض PPTX تقديمي.

استخراج النص من عرض PPTX تقديمي – Python

include_master_slides = True

with slides.Presentation("presentation.pptx") as presentation:
    text_frames = slides.util.SlideUtil.get_all_text_frames(presentation, include_master_slides)

    for text_frame in text_frames:
        for paragraph in text_frame.paragraphs:
            for portion in paragraph.portions:
                print(portion.text)

                font_height = portion.portion_format.font_height
                print(font_height)

                latin_font = portion.portion_format.latin_font
                if latin_font is not None:
                    print(latin_font.font_name)

كيفية استخراج النص من PPTX باستخدام Python

اتبع هذه الخطوات لاستخراج النص من ملف PPTX.

  1. افتح ملف PPTX باستخدام Presentation.
  2. استدعِ SlideUtil.get_all_text_frames وحدد ما إذا كان سيتم تضمين الشرائح الرئيسية.
  3. مرّ على كائنات TextFrame المُرجعة.
  4. مرّ على مجموعة paragraphs لكل إطار نص.
  5. مرّ على مجموعة portions لكل فقرة.
  6. اقرأ text وخصائص التنسيق للجزء الحالي.

مبني باستخدام Aspose.Slides

استخراج النص والصور عبر الإنترنت

تطبيق Aspose.Slides Parser المجاني مبني باستخدام Aspose.Slides for Python via .NET، وهي نفس واجهة برمجة التطبيقات المستخدمة في الكود أعلاه. افتحه واكتشف ما يمكن لواجهة برمجة التطبيقات فعله بملفات PPTX الخاصة بك.

  • يعمل في متصفحك، دون الحاجة إلى تثبيت أي شيء.
  • شاهد كيف يقرأ Aspose.Slides ملفاتك قبل كتابة الكود.
  • ارفع ملف PPTX واحصل على نصه وصوره.
  • نزّل كل شيء في أرشيف ZIP واحد.

تنسيقات أخرى مدعومة للتحليل

باستخدام Python يمكنك أيضًا استخراج النص من تنسيقات العروض التقديمية الأخرى المدعومة.