แยกข้อความจากงานนำเสนอ 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 ซึ่งเป็น API เดียวกับโค้ดด้านบน เปิดแอปแล้วดูว่า API ทำอะไรได้บ้างกับไฟล์ PPTX ของคุณเอง

  • ทำงานในเบราว์เซอร์ ไม่ต้องติดตั้งสิ่งใด
  • ดูว่า Aspose.Slides อ่านไฟล์ของคุณอย่างไรก่อนเขียนโค้ด
  • อัปโหลดไฟล์ PPTX แล้วรับข้อความและรูปภาพ
  • ดาวน์โหลดทั้งหมดเป็นไฟล์ ZIP เดียว

รูปแบบอื่นที่รองรับการแยกวิเคราะห์

ด้วย Python คุณยังสามารถแยกข้อความจากรูปแบบงานนำเสนออื่นที่รองรับได้