Extrahera text från ODP-presentationer med Python

Bygg Python-program som extraherar text och formateringsdetaljer från OpenDocument-presentationer med Aspose.Slides.

Extrahera text från en ODP-presentation med Python

Aspose.Slides for Python via .NET tillhandahåller den statiska metoden get_all_text_frames i SlideUtil. Den returnerar TextFrame-objekten från hela presentationen och kan även inkludera text från bildbakgrunder. I följande exempel extraheras text och tillhörande teckensnittsdetaljer från en ODP-presentation.

Extrahera text från en ODP-presentation – Python

include_master_slides = True

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

Så extraherar du text från ODP med Python

Följ de här stegen för att extrahera text från en ODP-fil.

  1. Öppna ODP-filen med Presentation.
  2. Anropa SlideUtil.get_all_text_frames och ange om bildbakgrunder ska inkluderas.
  3. Gå igenom de returnerade TextFrame-objekten.
  4. Gå igenom samlingen paragraphs i varje textram.
  5. Gå igenom samlingen portions i varje stycke.
  6. Läs text och formateringsegenskaperna för den aktuella textdelen.

Byggd med Aspose.Slides

Extrahera text och bilder online

Den kostnadsfria appen Aspose.Slides Parser är byggd med Aspose.Slides for Python via .NET, samma API som i koden ovan. Öppna den och se vad API:et kan göra med dina egna ODP-filer.

  • Körs i webbläsaren, inget att installera.
  • Se hur Aspose.Slides läser dina filer innan du skriver kod.
  • Ladda upp en ODP-fil och få dess text och bilder.
  • Ladda ner allt som ett enda ZIP-arkiv.

Andra format som kan tolkas

Med Python kan du även extrahera text från andra presentationsformat som stöds.