استخراج متن از ارائههای 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 این مراحل را دنبال کنید.
- فایل PPT را با
Presentationباز کنید. SlideUtil.get_all_text_framesرا فراخوانی کنید و مشخص کنید اسلایدهای اصلی شامل شوند یا نه.- روی اشیای
TextFrameبرگشتی پیمایش کنید. - روی مجموعه
paragraphsهر قاب متن پیمایش کنید. - روی مجموعه
portionsهر پاراگراف پیمایش کنید. textو ویژگیهای قالببندی بخش فعلی را بخوانید.
ساخته شده با Aspose.Slides
استخراج آنلاین متن و تصاویر
برنامه رایگان Aspose.Slides Parser با Aspose.Slides for Python via .NET ساخته شده است، همان API که در کد بالا استفاده شده است. آن را باز کنید و ببینید API با فایلهای PPT شما چه کارهایی میتواند انجام دهد.
- در مرورگر شما اجرا میشود، بدون نیاز به نصب.
- پیش از نوشتن کد ببینید Aspose.Slides فایلهای شما را چگونه میخواند.
- یک فایل PPT بارگذاری کنید و متن و تصاویر آن را دریافت کنید.
- همه را در یک بایگانی ZIP دانلود کنید.
سایر قالبهای پشتیبانیشده برای تجزیه
با Python میتوانید متن را از سایر قالبهای ارائه پشتیبانیشده نیز استخراج کنید.