O PowerPoint permite definir diferentes tipos de planos de fundo de slides nas apresentações. Por exemplo, você pode definir uma imagem, uma cor sólida, etc. como plano de fundo. Neste artigo, mostraremos como definir o plano de fundo dos slides do PowerPoint PPT em Python. Abordaremos explicitamente como preencher o plano de fundo de um slide PPT com uma imagem, cor ou gradiente programaticamente.
- Biblioteca Python para definir o plano de fundo do slide no PowerPoint
- Definir imagem de fundo dos slides PPT
- Definir cor de fundo dos slides
- Aplicar cor de fundo ao slide mestre
- Definir gradiente como plano de fundo do slide
Biblioteca Python para definir o plano de fundo do slide no PowerPoint
Aspose.Slides for Python é uma biblioteca popular e rica em recursos para criar e manipular apresentações do PowerPoint. Utilizaremos esta biblioteca para definir planos de fundo de slides em nossas apresentações do PowerPoint. Para instalar a biblioteca de PyPI, você pode usar o seguinte comando.
> pip install aspose.slides
Definir imagem como plano de fundo do slide PPT em Python
A seguir estão as etapas para definir uma imagem de plano de fundo em um slide PowerPoint PPT/PPTX em Python.
- Primeiro, use a classe Presentation para carregar ou criar a apresentação PPT/PPTX.
- Em seguida, obtenha a referência do slide desejado da coleção Presentation.slides.
- Defina o tipo de preenchimento do plano de fundo do slide como FillType.PICTURE.
- Defina o modo de preenchimento da imagem para PictureFillMode.STRETCH.
- Adicione imagem à coleção de apresentação usando o método Presentation.images.addimage().
- Defina a imagem de fundo do slide usando a propriedade Slide.background.fillformat.picturefillformat.picture.image.
- Por fim, salve a apresentação atualizada usando o método Presentation.save(string, SaveFormat).
O exemplo de código a seguir mostra como definir a imagem de plano de fundo dos slides do PowerPoint PPT em Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Criar ou carregar apresentação
with slides.Presentation() as pres:
# Defina o plano de fundo com a imagem
pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
pres.slides[0].background.fill_format.fill_type = slides.FillType.PICTURE
pres.slides[0].background.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
# Defina a imagem
img = drawing.Bitmap("Tulips.jpg")
# Adicionar imagem à coleção de imagens da apresentação
imgx = pres.images.add_image(img)
pres.slides[0].background.fill_format.picture_fill_format.picture.image = imgx
# Salvar apresentação
pres.save("set-slide-background-image.pptx", slides.export.SaveFormat.PPTX)
A captura de tela a seguir mostra o slide PPT resultante após adicionar a imagem de fundo.
Definir a cor de fundo dos slides PPT em Python
A seguir estão as etapas para definir a cor de fundo dos slides em um PowerPoint PPT usando Python.
- Primeiro, carregue ou crie o PowerPoint PPT/PPTX usando a classe Presentation.
- Defina o tipo de preenchimento do plano de fundo do slide como FillType.SOLID.
- Em seguida, defina a cor de fundo do slide usando a propriedade Slide.background.fillformat.solidfillcolor.color.
- Por fim, salve a apresentação atualizada usando o método Presentation.save(string, SaveFormat).
O exemplo de código a seguir mostra como definir a cor de fundo de um slide PPT em Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Criar ou carregar apresentação
with slides.Presentation() as pres:
# Defina a cor de fundo do primeiro slide
pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
pres.slides[0].background.fill_format.fill_type = slides.FillType.SOLID
pres.slides[0].background.fill_format.solid_fill_color.color = drawing.Color.blue
# Salvar apresentação
pres.save("set-slide-background-gradient.pptx", slides.export.SaveFormat.PPTX)
Definir a cor de fundo do slide mestre em Python
Você também pode definir o plano de fundo do slide mestre que será aplicado a todos os slides da apresentação. A seguir estão as etapas para alterar a cor de fundo do slide mestre em Python.
- Primeiro, carregue ou crie o PowerPoint PPT/PPTX usando a classe Presentation.
- Defina o tipo de preenchimento do plano de fundo do slide mestre como FillType.SOLID.
- Em seguida, defina a cor de fundo do slide mestre usando a propriedade MasterSlide.background.fillformat.solidfillcolor.color.
- Por fim, salve a apresentação atualizada usando o método Presentation.save(string, SaveFormat).
O exemplo de código a seguir mostra como alterar a cor de fundo do slide mestre no PowerPoint PPT.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Criar ou carregar apresentação
with slides.Presentation() as pres:
# Definir a cor de fundo do slide mestre
pres.masters[0].background.type = slides.BackgroundType.OWN_BACKGROUND
pres.masters[0].background.fill_format.fill_type = slides.FillType.SOLID
pres.masters[0].background.fill_format.solid_fill_color.color = drawing.Color.forest_green
# Salvar apresentação
pres.save("set-master-slide-background-color.pptx", slides.export.SaveFormat.PPTX)
Definir gradiente como plano de fundo do slide PPT em Python
Você também pode definir o fundo gradiente dos slides PPT usando Aspose.Slides for Python, conforme demonstrado nas etapas abaixo.
- Primeiro, carregue ou crie o PowerPoint PPT/PPTX usando a classe Presentation.
- Defina o tipo de preenchimento do plano de fundo do slide como FillType.GRADIENT.
- Em seguida, defina o formato gradiente do plano de fundo usando a propriedade Slide.background.fillformat.gradientformat.tileflip.
- Por fim, salve a apresentação atualizada usando o método Presentation.save(string, SaveFormat).
O exemplo de código a seguir mostra como definir o plano de fundo gradiente de slides PPT em Python.
import aspose.slides as slides
# Criar ou carregar apresentação
with slides.Presentation() as pres:
# Aplicar efeito degradê ao plano de fundo
pres.slides[0].background.type = slides.BackgroundType.OWN_BACKGROUND
pres.slides[0].background.fill_format.fill_type = slides.FillType.GRADIENT
pres.slides[0].background.fill_format.gradient_format.tile_flip = slides.TileFlip.FLIP_BOTH
# Salvar apresentação
pres.save("set-slide-background-color.pptx", slides.export.SaveFormat.PPTX)
A captura de tela a seguir mostra o plano de fundo gradiente do slide.
Obtenha uma licença de API gratuita
Você pode usar o Aspose.Slides para Python sem limitações de avaliação solicitando uma licença temporária.
Conclusão
Neste artigo, você aprendeu como definir a cor de fundo ou a imagem de slides no PowerPoint PPT usando Python. Além disso, você viu como definir o plano de fundo gradiente de slides normais ou mestres em apresentações do PowerPoint. Você pode visitar a documentação para explorar outros recursos do Aspose.Slides for Python. Além disso, sinta-se à vontade para nos informar sobre suas dúvidas por meio do nosso fórum.