Adicionar marcas d’água a apresentações ODP com Python

Crie aplicativos Python que adicionam marcas d’água de texto ou imagem a apresentações ODP com o Aspose.Slides.

Adicionar uma marca d’água a uma apresentação ODP com Python

Com o Aspose.Slides for Python via .NET , você pode adicionar uma marca d’água de texto ou imagem a uma apresentação ODP sem usar o OpenOffice. Uma marca d’água pode identificar o proprietário, marcar uma apresentação como confidencial ou rascunho, ou garantir uma identidade visual consistente. Os exemplos abaixo colocam a marca d’água no primeiro slide mestre, para que ela apareça nos slides que usam esse mestre.

Adicionar uma marca d'água de texto a uma apresentação ODP – Python

with slides.Presentation("presentation.odp") as presentation:
    master_slide = presentation.masters[0]
    watermark_shape = master_slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 400, 50)
    watermark_text_frame = watermark_shape.add_text_frame("CONFIDENTIAL")

    watermark_shape.fill_format.fill_type = slides.FillType.NO_FILL
    watermark_shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL

    watermark_portion = watermark_text_frame.paragraphs[0].portions[0]
    watermark_portion.portion_format.font_height = 32

    watermark_shape.auto_shape_lock.select_locked = True
    watermark_shape.auto_shape_lock.size_locked = True
    watermark_shape.auto_shape_lock.text_locked = True
    watermark_shape.auto_shape_lock.position_locked = True
    watermark_shape.auto_shape_lock.grouping_locked = True

    presentation.save("watermarked.odp", slides.export.SaveFormat.ODP)

Adicionar uma marca d'água de imagem a uma apresentação ODP – Python

with slides.Presentation("presentation.odp") as presentation:
    with open("watermark.png", "rb") as image_stream:
        watermark_image = presentation.images.add_image(image_stream.read())

    master_slide = presentation.masters[0]
    watermark_shape = master_slide.shapes.add_auto_shape(
        slides.ShapeType.RECTANGLE, 100, 100, watermark_image.width, watermark_image.height)

    watermark_shape.fill_format.fill_type = slides.FillType.PICTURE
    watermark_shape.fill_format.picture_fill_format.picture.image = watermark_image
    watermark_shape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
    watermark_shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL

    presentation.save("watermarked.odp", slides.export.SaveFormat.ODP)

Como adicionar uma marca d’água a ODP com Python

Siga estas etapas para adicionar uma marca d’água de texto a uma apresentação ODP.

  1. Abra o arquivo ODP com Presentation.
  2. Obtenha o primeiro slide mestre da coleção masters.
  3. Chame add_auto_shape para adicionar um retângulo ao slide mestre.
  4. Chame add_text_frame para adicionar o texto da marca d’água e, em seguida, formate e bloqueie a forma.
  5. Chame save com SaveFormat.ODP para salvar a apresentação com marca d’água.

Criado com Aspose.Slides

Adicione marcas d’água a arquivos ODP online

O aplicativo gratuito Aspose.Slides Watermark é 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 adiciona marcas d’água antes de escrever código.
  • Adicione uma marca d’água de texto ou imagem ao seu arquivo ODP.
  • Baixe o arquivo com marca d’água.

Outros formatos compatíveis com marca d'água

Com Python, você também pode adicionar marcas d'água a outros formatos de apresentação compatíveis.