Neste tutorial simples e elaborado, focaremos em como adicionar marca d’água de imagem em PPTX usando Python sem o PowerPoint estar instalado. Este aplicativo pode ser usado para adicionar imagem de plano de fundo de marca d’água do PowerPoint usando Python em qualquer um dos ambientes configurados .NET Core e Python no macOS, Windows ou Linux.
Etapas para adicionar marca d’água de imagem à apresentação PPTX em Python
- Estabeleça o ambiente para instalar o Aspose.Slides para Python via .NET para inserir uma marca d’água de imagem dentro da apresentação
- Acesse uma apresentação existente ou crie uma nova para adicionar uma imagem de marca d’água usando o objeto de classe Presentation
- Insira a imagem de marca d’água desejada dentro da coleção de imagens de apresentação
- Percorra cada forma dentro da coleção Master Slide/s da apresentação
- Insira uma forma de moldura com a imagem desejada para cada slide dentro da coleção de slides mestre
- Aplique o bloqueio nas formas para proteger a marca d’água da imagem
- Salve a apresentação com a marca d’água da imagem no disco
As etapas acima em Python adicionam marca d’água de imagem em PPT usando uma interface de API muito simples e algumas linhas de código. O processo é iniciado carregando uma apresentação existente ou criando uma nova junto com o carregamento da imagem de marca d’água desejada do disco. Em seguida, cada slide dentro das coleções de slides mestres da apresentação é iterado e um quadro de imagem usando a imagem da marca d’água é criado. Finalmente, bloqueios diferentes são aplicados a cada forma para protegê-los de acesso ou edição.
Código para adicionar marca d’água de imagem em PPTX usando Python
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filespath = "C://Slides//" | |
#Insert the licence for Aspose.Slides | |
slidesWatermarkLicense = slides.License() | |
slidesWatermarkLicense.set_license(filespath + "Conholdate.Total.Product.Family.lic") | |
# Generate an empty presentation using the Presentation class object | |
with slides.Presentation() as watermarkPptxPresentation: | |
with open(filespath + "sample.png", "rb") as binary_file: | |
#Read the whole file at once | |
imageFileData = binary_file.read() | |
#Insert the image insdie the images collection of the presentation | |
imageForSlide = watermarkPptxPresentation.images.add_image(imageFileData) | |
#Access the master slides collection for adding a watermark image | |
for masterSlide in watermarkPptxPresentation.masters: | |
#Adding a Ppt watermark shape for logo image | |
pptxWatermarkFrame = slideForPng.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 200, 200, 200, 50, imageForSlide) | |
#Set the rotation angle of the shape | |
pptxWatermarkFrame.rotation = 325 | |
#Lock Pptx watermark image shape for protection in PowerPoint | |
pptxWatermarkFrame.shape_lock.size_locked = True | |
pptxWatermarkFrame.shape_lock.select_locked = True | |
pptxWatermarkFrame.shape_lock.position_locked = True | |
# Save the presentations with the watermark on the disk | |
watermarkPptxPresentation.save(filespath + "PresentationWithWatermarkmage.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
Para adicionar imagem de marca d’água em PPT, a API baseada em Python foi efetivamente usada no exemplo acima. A classe shape_lock foi usada, que oferece diferentes bloqueios de forma, incluindo seleção de bloqueio, redimensionamento e alteração da posição para impedir qualquer acesso à forma, mesmo no PowerPoint.
Neste tópico, aprendemos a colocar uma imagem de marca d’água em PPTX usando Python e incorporar direitos de propriedade intelectual dentro da apresentação. Se você estiver interessado em adicionar uma marca d’água baseada em texto dentro da apresentação, consulte o artigo em como inserir marca d’água de rascunho em PPTX usando Python.