نحوه اضافه کردن واترمارک تصویر در PPTX با استفاده از پایتون

در این آموزش ساده و مفصل، بر روی نحوه افزودن واترمارک تصویر در PPTX با استفاده از Python بدون نصب پاورپوینت تمرکز خواهیم کرد. این برنامه را می توان برای افزودن تصویر پس زمینه واترمارک پاورپوینت با استفاده از Python در هر یک از محیط های پیکربندی شده NET Core و Python در macOS، Windows یا Linux استفاده کرد.

مراحل اضافه کردن واترمارک تصویر به ارائه PPTX در پایتون

  1. محیطی را برای نصب Aspose.Slides برای پایتون از طریق دات نت برای درج واترمارک تصویر در ارائه ایجاد کنید.
  2. برای افزودن یک تصویر واترمارک با استفاده از شی کلاس Presentation به یک ارائه موجود یا ایجاد یک ارائه جدید دسترسی داشته باشید.
  3. تصویر واترمارک مورد نظر را در مجموعه تصاویر ارائه درج کنید
  4. از هر شکل در مجموعه ارائه Master Slide/s عبور کنید
  5. برای هر اسلاید در مجموعه اسلایدهای اصلی یک شکل قاب عکس با تصویر دلخواه درج کنید
  6. قفل را روی اشکال اعمال کنید تا واترمارک تصویر ثابت شود
  7. ارائه را با واترمارک تصویر روی دیسک ذخیره کنید

مراحل بالا در * Python با استفاده از یک رابط API بسیار ساده و چند خط کد، واترمارک تصویر را در PPT* اضافه می کند. این فرآیند با بارگیری یک ارائه موجود یا ایجاد یک ارائه جدید همراه با بارگیری تصویر واترمارک مورد نظر از دیسک آغاز می شود. سپس هر اسلاید در مجموعه اسلایدهای اصلی ارائه تکرار می شود و یک قاب عکس با استفاده از تصویر واترمارک ایجاد می شود. در نهایت، قفل های مختلفی برای هر شکل اعمال می شود تا از دسترسی یا ویرایش آنها محافظت شود.

کد اضافه کردن واترمارک تصویر در PPTX با استفاده از پایتون

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")

به منظور افزودن تصویر واترمارک در PPT Python API به طور موثر در مثال بالا استفاده شده است. کلاس shape_lock استفاده شده است که قفل های شکل های مختلفی از جمله انتخاب قفل، تغییر اندازه و تغییر موقعیت را ارائه می دهد تا از هرگونه دسترسی به شکل حتی در پاورپوینت جلوگیری شود.

در این مبحث یاد گرفتیم که یک تصویر واترمارک در PPTX با استفاده از پایتون قرار دهیم و حقوق مالکیت معنوی را در ارائه قرار دهیم. اگر علاقه مند به افزودن واترمارک مبتنی بر متن در ارائه هستید، به مقاله در نحوه درج واترمارک پیش نویس در PPTX با استفاده از پایتون مراجعه کنید.

 فارسی