Como inserir marca d'água de rascunho em PPTX usando Python

Neste tutorial passo a passo, detalharemos como inserir rascunho de marca d’água em PPTX usando Python sem nenhuma dependência do MS PowerPoint. Você pode usar este aplicativo para adicionar marca d’água de rascunho no PowerPoint usando Python em qualquer ambiente compatível com .NET Core e Python no Windows, Linux ou macOS.

Etapas para adicionar marca d’água confidencial ao PowerPoint em Python

  1. Configure o ambiente para instalar Aspose.Slides para Python via .NET para inserir texto de marca d’água na apresentação
  2. Crie uma apresentação nova ou carregue uma existente para inserir uma marca d’água usando o objeto de classe Presentation
  3. Iterar através da apresentação Master Slide/s dentro da apresentação
  4. Adicione uma forma automática com um texto de marca d’água confidencial para cada slide dentro da coleção de slides mestre
  5. Formate a forma e as propriedades textuais e aplique o bloqueio na forma para proteger a marca d’água
  6. Salve a apresentação com marca d’água no disco

Seguindo as etapas acima, você pode inserir uma marca d’água confidencial dentro do PPTX usando Python, onde o processo começa carregando uma apresentação existente ou criando uma nova usando uma instância da classe Presentation. Em seguida, você percorrerá cada slide dentro da coleção de slides mestre e adicionará uma forma de texto de marca d’água de rascunho dentro dela. Por fim, você protegerá a forma com diferentes bloqueios expostos pela instância da classe auto_shape_lock e salvará a apresentação com marca d’água no disco.

Código para adicionar marca d’água de rascunho no PowerPoint usando Python sem interoperabilidade

from os import system
import aspose.pydrawing as drawing
import aspose.slides as slides
filepath = "C://Slides//"
#Apply the licence for Aspose.Slides
slidesTextWatermarkLicense = slides.License()
slidesTextWatermarkLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as textWatermarkPptxPresentation:
#Iterate through the master slide collection for adding a watermark text
for masterSlide in textWatermarkPptxPresentation.masters:
#Adding a shape to hold the watermark
pptxTextWatermark = masterSlide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE,
textWatermarkPptxPresentation.slide_size.size.width / 2 - 50,
textWatermarkPptxPresentation.slide_size.size.height / 2 - 50,
200, 50)
#Setting the rotation angle and fill type of the shape
pptxTextWatermark.rotation = 325
pptxTextWatermark.fill_format.fill_type = slides.FillType.NO_FILL
#Add the Text frame with watermark text
watermarkTextFrame = pptxTextWatermark.add_text_frame("Confidential Draft")
#set the textual properties of the watermark text
watermarkTextFormat = watermarkTextFrame.paragraphs[0].portions[0].portion_format
watermarkTextFormat.font_bold = slides.NullableBool.TRUE
watermarkTextFormat.font_italic = slides.NullableBool.TRUE
watermarkTextFormat.font_height = 20
watermarkTextFormat.fill_format.fill_type = slides.FillType.SOLID
watermarkTextFormat.fill_format.solid_fill_color.color = drawing.Color.red
#Lock the Pptx watermark shape and make it uneditable in PowerPoint
pptxTextWatermark.auto_shape_lock.text_locked=True
pptxTextWatermark.auto_shape_lock.select_locked = True
pptxTextWatermark.auto_shape_lock.position_locked = True
#Save the presentations with a text watermark on the disk
textWatermarkPptxPresentation.save(filepath + "PresentationWithWatermarkText.pptx", slides.export.SaveFormat.PPTX)
print("Finished")

Este exemplo também pode ser usado para os formatos de apresentação PPT e ODP para adicionar marca d’água confidencial ao PowerPoint em Python com a ajuda de chamadas de API simples. O recurso de bloqueio de forma é um recurso exclusivo oferecido pela API, que não está disponível no MS PowerPoint. Você pode proteger os direitos de propriedade intelectual de sua apresentação implementando o recurso de bloqueio para proteger a forma da marca d’água e impedir que alguém a modifique ou remova, mesmo dentro do PowerPoint.

Neste tópico, aprendemos a adicionar marca d’água de rascunho ao PowerPoint em Python e proteger a apresentação. Se você estiver interessado em aprender como adicionar conteúdo HTML dentro da apresentação, consulte o artigo em como inserir HTML no PowerPoint usando Python.

 Português