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

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 imagem como plano de fundo do slide PPT em Python

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.

Definir cor de fundo gradiente de slides em Python

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.

Veja também