Extrair texto de apresentações ODP com Python

Crie aplicativos Python que extraem texto e detalhes de formatação de apresentações OpenDocument com o Aspose.Slides.

Extrair texto de uma apresentação ODP com Python

O Aspose.Slides for Python via .NET oferece o método estático get_all_text_frames em SlideUtil. Ele retorna os objetos TextFrame de toda a apresentação e pode incluir o texto dos slides mestres. O exemplo a seguir extrai o texto e os detalhes de fonte relacionados de uma apresentação ODP.

Extrair texto de uma apresentação ODP – 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)

Como extrair texto de ODP com Python

Siga estas etapas para extrair texto de um arquivo ODP.

  1. Abra o arquivo ODP com Presentation.
  2. Chame SlideUtil.get_all_text_frames e indique se os slides mestres devem ser incluídos.
  3. Percorra os objetos TextFrame retornados.
  4. Percorra a coleção paragraphs de cada quadro de texto.
  5. Percorra a coleção portions de cada parágrafo.
  6. Leia text e as propriedades de formatação da parte atual.

Criado com Aspose.Slides

Extraia texto e imagens online

O aplicativo gratuito Aspose.Slides Parser é criado com Aspose.Slides for Python via .NET, a mesma API do código acima. Abra-o e veja o que a API pode fazer com seus próprios arquivos ODP.

  • Funciona no seu navegador, sem instalar nada.
  • Veja como o Aspose.Slides lê seus arquivos antes de escrever código.
  • Carregue um arquivo ODP e obtenha o texto e as imagens.
  • Baixe tudo em um único arquivo ZIP.

Outros formatos de análise compatíveis

Com Python, você também pode extrair texto de outros formatos de apresentação compatíveis.