Bu adım adım öğreticide, MS PowerPoint’e herhangi bir bağımlılık olmadan Python kullanarak PPTX içine taslak filigran eklemeyi ayrıntılı olarak ele alacağız. Windows, Linux veya macOS içindeki herhangi bir .NET Core ve Python destekli ortamlarda **Python kullanarak PowerPoint’te taslak filigran eklemek için bu uygulamayı kullanabilirsiniz.
Python’da PowerPoint’e gizli filigran ekleme adımları
- Sunuma filigran metni eklemek için .NET aracılığıyla Python için Aspose.Slides yüklemek için ortamı ayarlayın
- Presentation sınıf nesnesini kullanarak filigran eklemek için yeni bir sunum oluşturun veya mevcut bir sunumu yükleyin
- Sunumun içinde Master Slide/s sunumu tekrarlayın
- Ana slayt koleksiyonundaki her slayt için gizli bir filigran metni içeren bir otomatik şekil ekleyin
- Şekli ve metin özelliklerini biçimlendirin ve filigranı korumak için şekle kilitleme uygulayın
- Filigranlı sunumu diske kaydedin
Yukarıda belirtilen adımları izleyerek, Python* kullanarak PPTX’in içine *gizli bir filigran ekleyebilirsiniz, bu sayede süreç Presentation sınıfının bir örneğini kullanarak mevcut bir sunumu yükleyerek veya yeni bir sunum oluşturarak başlar. Ardından, ana slayt koleksiyonundaki her slaytta yineleme yapacak ve içine bir taslak filigran metin şekli ekleyeceksiniz. Son olarak, auto_shape_lock sınıfı örneğinin gösterdiği farklı kilitlerle şekli koruyacak ve filigranlı sunumu diske kaydedeceksiniz.
Birlikte Çalışma olmadan Python kullanarak PowerPoint’te Taslak Filigran Ekleme Kodu
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") |
Bu örnek, basit API çağrılarının yardımıyla Python’da PowerPoint’e gizli filigran eklemek için PPT ve ODP sunum biçimleri için de kullanılabilir. Şekil kilitleme özelliği, API tarafından sunulan ve MS PowerPoint’te bulunmayan benzersiz bir özelliktir. Filigran şeklini korumak için kilitleme özelliğini uygulayarak ve PowerPoint içinde bile kimsenin filigranı değiştirmesine veya kaldırmasına izin vermeyerek sununuzun fikri mülkiyet haklarını koruyabilirsiniz.
Bu konuda, Python’da PowerPoint’e taslak filigran eklemeyi ve sunuyu korumayı öğrendik. Sunuma HTML içeriği ekleme hakkında bilgi edinmek istiyorsanız, Python kullanarak PowerPoint’e HTML nasıl eklenir ile ilgili makaleye bakın.