استخراج متن از ارائه‌های PPT با Python

برنامه‌های Python بسازید که با Aspose.Slides متن و جزئیات قالب‌بندی را از ارائه‌های PowerPoint استخراج می‌کنند.

استخراج متن از یک ارائه PPT با Python

Aspose.Slides for Python via .NET متد ایستای get_all_text_frames را در SlideUtil ارائه می‌کند. این متد اشیای TextFrame کل ارائه را برمی‌گرداند و می‌تواند متن اسلایدهای اصلی را نیز شامل شود. مثال زیر متن و جزئیات قلم مرتبط را از یک ارائه PPT استخراج می‌کند.

استخراج متن از یک ارائه PPT – Python

include_master_slides = True

with slides.Presentation("presentation.ppt") 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)

نحوه استخراج متن از PPT با Python

برای استخراج متن از یک فایل PPT این مراحل را دنبال کنید.

  1. فایل PPT را با 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 ساخته شده است، همان API که در کد بالا استفاده شده است. آن را باز کنید و ببینید API با فایل‌های PPT شما چه کارهایی می‌تواند انجام دهد.

  • در مرورگر شما اجرا می‌شود، بدون نیاز به نصب.
  • پیش از نوشتن کد ببینید Aspose.Slides فایل‌های شما را چگونه می‌خواند.
  • یک فایل PPT بارگذاری کنید و متن و تصاویر آن را دریافت کنید.
  • همه را در یک بایگانی ZIP دانلود کنید.

سایر قالب‌های پشتیبانی‌شده برای تجزیه

با Python می‌توانید متن را از سایر قالب‌های ارائه پشتیبانی‌شده نیز استخراج کنید.