Este breve tutorial se concentra em como converter PNG para slides do PowerPoint em Python. Ele contém todas as informações de configuração, processo passo a passo e um código de exemplo executável para inserir imagem em PPTX usando Python. O aplicativo pode ser usado em qualquer sistema operacional como Windows, Linux ou macOS configurado com .NET Core e Python.
Etapas para inserir imagem em PPTX em Python
- Configure seu IDE para use Aspose.Slides para Python via .NET
- Adicione referência aos namespaces aspose.pydrawing e aspose.slides em seu projeto para inserir imagem em PPTX usando Python
- Crie uma apresentação padrão vazia usando um objeto de classe Apresentação e acesse o primeiro slide padrão da apresentação recém-criada
- Leia a imagem PNG de origem como bytes do disco e adicione-a à coleção de imagens da apresentação
- Insira um porta-retrato na coleção de formas do slide selecionado usando o
- Converta PNG para PPTX em Python usando o método save
Os passos mencionados acima orientam o desenvolvimento de um conversor PNG para PPTX em Python, onde é gerada uma nova apresentação contendo uma coleção de slides padrão e uma coleção de imagens. A imagem de origem é carregada do disco como uma matriz de bytes, adicionada à primeira coleção de formas de slide como um quadro de imagem e, finalmente, a apresentação com a imagem é salva no disco.
Código para adicionar imagem em PPTX em Python
Ao trabalhar com este recurso para converter PNG para PPTX em Python, o objeto Slide é usado para manter a referência ao slide de destino e o objeto de classe IPPImage é usado para manter a referência à imagem recém-adicionada dentro da coleção de imagens. O método add_image possui vários construtores sobrecarregados que recebem parâmetros diferentes, como bytes, objeto IPPImage, objeto Image e fluxo de memória.
Neste tutorial, aprendemos a converter arquivo PNG para PowerPoint em Python. Se você quiser explorar o processo de conversão de PDF em apresentação, consulte o artigo em como converter PDF em apresentação usando Python.