Trích xuất văn bản từ bản trình bày PPTX bằng Python

Xây dựng ứng dụng Python trích xuất văn bản và chi tiết định dạng từ bản trình bày PowerPoint bằng Aspose.Slides.

Trích xuất văn bản từ một bản trình bày PPTX bằng Python

Aspose.Slides for Python via .NET cung cấp phương thức tĩnh get_all_text_frames trên SlideUtil. Phương thức này trả về các đối tượng TextFrame của toàn bộ bản trình bày và có thể bao gồm văn bản từ trang chiếu cái. Ví dụ sau trích xuất văn bản và chi tiết phông chữ liên quan từ bản trình bày PPTX.

Trích xuất văn bản từ bản trình bày 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)

Cách trích xuất văn bản từ PPTX bằng Python

Làm theo các bước sau để trích xuất văn bản từ tệp PPTX.

  1. Mở tệp PPTX bằng Presentation.
  2. Gọi SlideUtil.get_all_text_frames và chỉ định có bao gồm trang chiếu cái hay không.
  3. Duyệt qua các đối tượng TextFrame được trả về.
  4. Duyệt qua tập hợp paragraphs của mỗi khung văn bản.
  5. Duyệt qua tập hợp portions của mỗi đoạn văn.
  6. Đọc text và các thuộc tính định dạng của phần văn bản hiện tại.

Được xây dựng bằng Aspose.Slides

Trích xuất văn bản và hình ảnh trực tuyến

Ứng dụng Aspose.Slides Parser miễn phí được xây dựng bằng Aspose.Slides for Python via .NET, cùng API với đoạn mã ở trên. Hãy mở ứng dụng và xem API có thể làm gì với các tệp PPTX của riêng bạn.

  • Chạy trong trình duyệt, không cần cài đặt gì.
  • Xem Aspose.Slides đọc tệp của bạn như thế nào trước khi viết mã.
  • Tải lên tệp PPTX và nhận văn bản cùng hình ảnh của tệp.
  • Tải xuống tất cả dưới dạng một tệp ZIP.

Các định dạng phân tích khác được hỗ trợ

Với Python, bạn cũng có thể trích xuất văn bản từ các định dạng bản trình bày khác được hỗ trợ.