تُستخدم العلامات المائية بشكل شائع لحماية مستند أو لتحديد ملكيته. من ناحية أخرى ، يتم استخدامها لعرض حالة المستند مثل المخطوطة ، المسودة ، إلخ. في هذه المقالة ، سنشرح كيفية إدراج العلامات المائية في عروض PowerPoint التقديمية. سوف تتعلم كيفية إضافة نص أو صورة علامة مائية إلى شرائح PowerPoint PPT في Python.
- مكتبة Python لإضافة علامة مائية إلى شرائح PowerPoint
- أضف علامة مائية إلى شرائح PPT في Python
- إزالة العلامة المائية من PowerPoint PPT
مكتبة Python لإضافة علامة مائية إلى شرائح PowerPoint
لإضافة العلامات المائية أو إزالتها من شرائح PPT ، سنستخدم Aspose.Slides for Python عبر .NET. تتيح لك المكتبة إنشاء عروض PowerPoint التقديمية ومعالجتها بسلاسة من داخل تطبيقات Python. استخدم الأمر pip التالي لتثبيت المكتبة من PyPI.
> pip install aspose.slides
أضف علامة مائية إلى شرائح PowerPoint PPT في Python
هناك نوعان من العلامات المائية التي يمكن إضافتها إلى شرائح PowerPoint: صورة ونص. في العلامة المائية القائمة على الصورة ، تتم إضافة صورة إلى شرائح PPT. حيث يتم وضع جزء نصي على الشرائح في حالة وضع علامة مائية قائمة على النص. تغطي الأقسام التالية صراحة كلا النوعين من العلامات المائية.
أضف علامة مائية نصية إلى شرائح PowerPoint في Python
فيما يلي خطوات إضافة علامة مائية نصية إلى شرائح PPT في Python.
- أولاً ، قم بتحميل PowerPoint PPT / PPTX باستخدام فئة العرض التقديمي.
- احصل على مرجع للشريحة التي تريد إضافة العلامة المائية إليها.
- احسب موضع العلامة المائية.
- أضف شكل تلقائي جديد للعلامة المائية باستخدام طريقة addautoshape().
- أضف إطار نص إلى الشكل باستخدام طريقة addtextframe().
- اضبط حجم الخط واللون والترتيب وزاوية الدوران للعلامة المائية.
- قفل العلامة المائية لتجنب الإزالة أو التعديل.
- أخيرًا ، احفظ ملف PowerPoint المحدث باستخدام طريقة Presentation.save (سلسلة ، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية إلى شرائح PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# عرض تحميل
with slides.Presentation("presentation.pptx") as presentation:
# حدد الشريحة
slide = presentation.slides[0]
# تعيين موضع العلامة المائية
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 300
height = 300
x = center.x - width / 2
y = center.y - height / 2
# أضف علامة مائية
watermarkShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
watermarkShape.fill_format.fill_type = slides.FillType.NO_FILL
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# تعيين نص العلامة المائية والخط واللون
watermarkTextFrame = watermarkShape.add_text_frame("Watermark")
watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
watermarkPortion.portion_format.font_height = 52
watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
watermarkPortion.portion_format.fill_format.solid_fill_color.color = drawing.Color.red
# قفل العلامة المائية لتجنب التعديل
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# تعيين التناوب
watermarkShape.rotation = -45
# إرسال إلى الخلف
slide.shapes.reorder(0, watermarkShape)
# حفظ العرض
presentation.save("text-watermark-slide.pptx", slides.export.SaveFormat.PPTX)
لإضافة العلامة المائية إلى جميع الشرائح ، يمكنك إما المرور عبر الشرائح أو إضافة العلامة المائية إلى الشريحة الرئيسية ، كما هو موضح في نموذج التعليمات البرمجية التالي.
import aspose.slides as slides
import aspose.pydrawing as drawing
# عرض تحميل
with slides.Presentation("presentation.pptx") as presentation:
# حدد الشريحة
master = presentation.masters[0]
# تعيين موضع العلامة المائية
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 300
height = 300
x = center.x - width / 2
y = center.y - height / 2
# أضف علامة مائية
watermarkShape = master.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
watermarkShape.fill_format.fill_type = slides.FillType.NO_FILL
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# تعيين نص العلامة المائية والخط واللون
watermarkTextFrame = watermarkShape.add_text_frame("Watermark")
watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
watermarkPortion.portion_format.font_height = 52
watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
watermarkPortion.portion_format.fill_format.solid_fill_color.color = drawing.Color.red
# قفل العلامة المائية لتجنب التعديل
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# إرسال إلى الخلف
master.shapes.reorder(0, watermarkShape)
# تعيين التناوب
watermarkShape.rotation = -45
# حفظ العرض
presentation.save("text-watermark-ppt.pptx", slides.export.SaveFormat.PPTX)
فيما يلي لقطة شاشة لشريحة PowerPoint بعد إضافة العلامة المائية.
أضف صورة مائية إلى شرائح PowerPoint في بايثون
فيما يلي خطوات إضافة علامة مائية للصورة إلى شرائح PowerPoint في Python.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- احصل على مرجع للشريحة التي تريد إضافة العلامة المائية إليها.
- احسب موضع العلامة المائية.
- قم بتحميل صورة العلامة المائية من ملف.
- أضف شكلًا جديدًا للعلامة المائية باستخدام طريقة addautoshape() وقم بتعيين شكل.
- قم بتعيين صورة العلامة المائية باستخدام خاصية shape.fillformat.picturefillformat.picture.image.
- قم بتعيين ترتيب العلامة المائية وقم بقفلها لتجنب التعديل.
- أخيرًا ، احفظ PPT المحدث باستخدام طريقة Presentation.save (سلسلة ، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية لصورة إلى شرائح PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# عرض تحميل
with slides.Presentation("presentation.pptx") as presentation:
# حدد الشريحة
slide = presentation.slides[0]
# تعيين موضع العلامة المائية
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 100
height = 100
x = center.x - width / 2
y = center.y - height / 2
# تحميل الصورة
with open("python-logo.png", "rb") as fs:
data = fs.read()
image = presentation.images.add_image(data)
# أضف علامة مائية
watermarkShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
# تعيين صورة للعلامة المائية
watermarkShape.fill_format.fill_type = slides.FillType.PICTURE
watermarkShape.fill_format.picture_fill_format.picture.image = image
watermarkShape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# إرسال إلى الخلف
slide.shapes.reorder(0, watermarkShape)
# قفل العلامة المائية لتجنب التعديل
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# حفظ العرض
presentation.save("image-watermark-ppt.pptx", slides.export.SaveFormat.PPTX)
فيما يلي لقطة شاشة لشريحة PPT بعد إضافة علامة مائية للصورة.
إزالة العلامة المائية من شرائح PPT في Python
في الأقسام السابقة ، يجب أن تكون قد لاحظت أننا قمنا بتعيين اسم لأشكال العلامة المائية. يستخدم هذا الاسم لتصفية الأشكال المستخدمة كعلامة مائية. وبالتالي ، يمكننا الوصول إلى أشكال العلامة المائية أو تعديلها أو إزالتها بسهولة. يوضح نموذج الكود التالي كيفية إزالة العلامات المائية التي أضفناها إلى شرائح PPT في Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# عرض تحميل
with slides.Presentation("text-watermark-slide.pptx") as presentation:
# حدد الشريحة
slide = presentation.slides[0]
shapesToRemove=[]
# حلقة من خلال جميع الأشكال في الشريحة
for i in range(len(slide.shapes)):
shape = slide.shapes[i]
# إذا كان الشكل علامة مائية
if shape.name == "watermark":
shapesToRemove.append(shape)
# حلقة من خلال جميع الأشكال المراد إزالتها
for i in range(len(shapesToRemove)):
# إزالة الشكل
slide.shapes.remove(shapesToRemove[i])
# حفظ العرض
presentation.save("remove-watermark.pptx", slides.export.SaveFormat.PPTX)
احصل على رخصة مجانية
يمكنك استخدام Aspose.Slides لـ Python عبر .NET بدون قيود تقييم من خلال طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة علامة مائية إلى شرائح PowerPoint في Python. لقد قمنا بتغطية كيفية إضافة علامات مائية نصية وصورة إلى شرائح PPT. علاوة على ذلك ، لقد رأيت كيفية إزالة العلامة المائية من PowerPoint PPT برمجيًا. بالإضافة إلى ذلك ، يمكنك قراءة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides for Python. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.
أنظر أيضا
- قم بإنشاء ملفات PowerPoint في Python
- قم بتحويل PPTX إلى PDF في Python
- تحويل PPT إلى PNG في Python
- PPT / PPTX إلى HTML في Python
معلومات: قد ترغب في التحقق من الأدوات المجانية المتوفرة عبر الإنترنت التي تقدمها Aspose.Slides إضافة علامات مائية و إزالة العلامات المائية من عروض PowerPoint التقديمية.