در این آموزش ساده و مفصل، بر روی نحوه افزودن واترمارک تصویر در PPTX با استفاده از Python بدون نصب پاورپوینت تمرکز خواهیم کرد. این برنامه را می توان برای افزودن تصویر پس زمینه واترمارک پاورپوینت با استفاده از Python در هر یک از محیط های پیکربندی شده NET Core و Python در macOS، Windows یا Linux استفاده کرد.
مراحل اضافه کردن واترمارک تصویر به ارائه PPTX در پایتون
- محیطی را برای نصب Aspose.Slides برای پایتون از طریق دات نت برای درج واترمارک تصویر در ارائه ایجاد کنید.
- برای افزودن یک تصویر واترمارک با استفاده از شی کلاس Presentation به یک ارائه موجود یا ایجاد یک ارائه جدید دسترسی داشته باشید.
- تصویر واترمارک مورد نظر را در مجموعه تصاویر ارائه درج کنید
- از هر شکل در مجموعه ارائه Master Slide/s عبور کنید
- برای هر اسلاید در مجموعه اسلایدهای اصلی یک شکل قاب عکس با تصویر دلخواه درج کنید
- قفل را روی اشکال اعمال کنید تا واترمارک تصویر ثابت شود
- ارائه را با واترمارک تصویر روی دیسک ذخیره کنید
مراحل بالا در * 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 با استفاده از پایتون مراجعه کنید.