Dividir slides no PowerPoint PPT ou PPTX em Python

Ao manipular as apresentações do PowerPoint programaticamente, pode ser necessário dividir os slides e salvá-los como arquivos PPT separados. Por exemplo, você pode querer dividir cada slide, todos os slides ímpares ou pares e assim por diante. Neste artigo, você aprenderá como dividir slides no PowerPoint PPT ou PPTX em Python.

Biblioteca Python para dividir PowerPoint PPT

Aspose.Slides for Python via .NET é uma biblioteca Python rica em recursos que permite criar e manipular apresentações em PowerPoint. Além disso, permite converter as apresentações para outros formatos sem problemas. Usaremos esta biblioteca para dividir os slides no PowerPoint PPT. Você pode instalar a biblioteca de PyPI usando o seguinte comando pip.

> pip install aspose.slides 

Dividir slides PPT do PowerPoint em Python

Aspose.Slides for Python torna muito mais fácil dividir uma apresentação. Basta carregar o arquivo de apresentação, percorrer os slides e salvar cada slide como um arquivo PPT/PPTX separado. A seguir estão as etapas para dividir slides em um PowerPoint PPT em Python.

  • Primeiro, carregue a apresentação usando a classe Apresentação.
  • Faça um loop pelo número de slides e em cada iteração, execute as seguintes etapas:
    • Crie uma nova apresentação usando a classe Apresentação.
    • Remova o slide padrão da apresentação usando o método ISlide.remove().
    • Adicione um clone do slide usando o método Presentation.slides.addclone(ISlide).
    • Salve a apresentação usando o método Presentation.save(string, SaveFormat).

O exemplo de código a seguir mostra como dividir slides em um PowerPoint PPTX usando Python.

import aspose.slides as slides

# Load presentation
ppt = slides.Presentation("presentation.pptx")

# Loop through slides
for index in range(ppt.slides.length):

    # Create a new empty presentation
    with slides.Presentation() as newPpt:

        # Remove default slide
        newPpt.slides[0].remove()

        # Add slide to presentation
        newPpt.slides.add_clone(ppt.slides[index])

        # Save presentation
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Obtenha uma licença gratuita

Você pode usar o Aspose.Slides para Python via .NET sem limitações de avaliação obtendo uma licença temporária.

Conclusão

Neste artigo, você viu como dividir slides em um PowerPoint PPT usando Python. Você pode modificar o exemplo de código fornecido para alterar os critérios de divisão de acordo com seus requisitos, como dividir todos os slides pares ou ímpares etc. Para explorar mais sobre o Aspose.Slides for Python via .NET, você pode visitar a documentação. Além disso, você pode compartilhar suas dúvidas conosco através do nosso fórum.

Veja também

Info: O Aspose fornece um Divisor de PowerPoint online gratuito, que é uma implementação ao vivo do processo de divisão de apresentação descrito nesta página.