كيفية إدراج مسودة علامة مائية في PPTX باستخدام Python

في هذا البرنامج التعليمي خطوة بخطوة ، سنشرح كيفية ** إدراج مسودة علامة مائية في PPTX باستخدام Python ** دون أي اعتماد على MS PowerPoint. يمكنك استخدام هذا التطبيق ** لإضافة مسودة علامة مائية في PowerPoint باستخدام Python ** في أي من البيئات المدعومة من .NET Core و Python داخل Windows أو Linux أو macOS.

خطوات إضافة علامة مائية سرية إلى PowerPoint في Python

  1. قم بإعداد البيئة لتثبيت Aspose.Slides for Python عبر .NET لإدراج نص العلامة المائية في العرض التقديمي
  2. قم بإنشاء عرض تقديمي جديد أو تحميل عرض تقديمي موجود لإدراج علامة مائية باستخدام كائن فئة Presentation
  3. كرر خلال العرض التقديمي Master Slide/s داخل العرض التقديمي
  4. أضف شكلًا تلقائيًا بنص علامة مائية سرية لكل شريحة داخل مجموعة الشرائح الرئيسية
  5. قم بتنسيق الشكل والخصائص النصية وقم بتطبيق قفل على الشكل لحماية العلامة المائية
  6. احفظ العرض التقديمي الذي يحمل علامة مائية على القرص

باتباع الخطوات المذكورة أعلاه ، يمكنك إدراج * علامة مائية سرية داخل PPTX باستخدام Python * ، حيث تبدأ العملية عن طريق تحميل عرض تقديمي حالي أو إنشاء عرض تقديمي جديد باستخدام مثيل لفئة العرض التقديمي. بعد ذلك ، ستقوم بالتكرار خلال كل شريحة داخل مجموعة الشرائح الرئيسية وإضافة مسودة شكل نص علامة مائية بداخلها. أخيرًا ، ستحمي الشكل بأقفال مختلفة مكشوفة بواسطة مثيل فئة auto_shape_lock وحفظ العرض التقديمي الذي يحمل علامة مائية على القرص.

كود لإضافة مسودة مائية في PowerPoint باستخدام Python بدون Interop

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

يمكن استخدام هذا المثال أيضًا لتنسيقات العرض التقديمي PPT و ODP * لإضافة علامة مائية سرية إلى PowerPoint في Python * بمساعدة مكالمات API البسيطة. ميزة قفل الشكل هي ميزة فريدة تقدمها API ، وهي غير متوفرة في MS PowerPoint. يمكنك حماية حقوق الملكية الفكرية للعرض التقديمي الخاص بك عن طريق تطبيق ميزة القفل لحماية شكل العلامة المائية وعدم السماح لأي شخص بتعديله أو إزالته حتى داخل PowerPoint.

في هذا الموضوع ، تعلمنا * إضافة مسودة العلامة المائية إلى PowerPoint في Python * وحماية العرض التقديمي. إذا كنت مهتمًا بمعرفة كيفية إضافة محتوى HTML داخل العرض التقديمي ، فراجع المقالة على كيفية إدراج HTML في PowerPoint باستخدام Python.

 عربي