הוסף סימן מים ל-PowerPoint PPT ב-Python

סימני מים משמשים בדרך כלל כדי להגן על מסמך או כדי לציין את הבעלות שלו. מצד שני, הם משמשים להצגת סטטוס של מסמך כמו כתב יד, טיוטה וכו’. במאמר זה נדגים כיצד להכניס סימני מים במצגות PowerPoint. תלמד כיצד להוסיף סימן מים של טקסט או תמונה לשקופיות PowerPoint PPT ב-Python.

ספריית Python להוספת סימן מים לשקופיות PowerPoint

כדי להוסיף או להסיר סימני מים בשקופיות PPT, נשתמש ב-Aspose.Slides for Python. הספרייה מאפשרת לך ליצור ולתפעל מצגות PowerPoint בצורה חלקה מתוך יישומי Python. השתמש בפקודה pip הבאה כדי להתקין את הספרייה מ-PyPI.

> pip install aspose.slides

הוסף סימן מים לשקופיות PowerPoint PPT ב-Python

ישנם שני סוגים של סימני מים שניתן להוסיף לשקופיות PowerPoint: תמונה וטקסט. בסימון מים מבוסס תמונה, תמונה מתווספת לשקופיות PPT. בעוד שקטע טקסט ממוקם על השקופיות במקרה של סימון מים מבוסס טקסט. הסעיפים הבאים מכסים במפורש את שני סוגי סימני המים.

הוסף סימן מים של טקסט לשקופיות PowerPoint ב-Python

להלן השלבים להוספת סימן מים טקסט לשקופיות PPT ב- Python.

  • ראשית, טען את PowerPoint PPT/PPTX באמצעות מחלקה Presentation.
  • קבל התייחסות לשקופית שאליה ברצונך להוסיף את סימן המים.
  • חשב את המיקום של סימן המים.
  • הוסף צורה אוטומטית חדשה עבור סימן מים באמצעות שיטת addautoshape() .
  • הוסף מסגרת טקסט לצורה באמצעות שיטת addtextframe() .
  • הגדר את גודל הגופן, הצבע, הסדר וזווית הסיבוב של סימן המים.
  • נעל סימן מים כדי למנוע הסרה או שינוי.
  • לבסוף, שמור את קובץ ה-PowerPoint המעודכן בשיטת Presentation.save(string, 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 ב-Python

הוסף סימן מים של תמונה ל-PowerPoint PPT ב-Python

להלן השלבים להוספת סימן מים של תמונה לשקופיות PowerPoint PPT ב-Python.

  • ראשית, טען את מצגת ה-PowerPoint באמצעות הכיתה Presentation.
  • קבל התייחסות לשקופית שאליה ברצונך להוסיף את סימן המים.
  • חשב את המיקום של סימן המים.
  • טען את תמונת סימן המים מהקובץ.
  • הוסף צורה חדשה עבור סימן מים באמצעות שיטת addautoshape() והגדר shape.fillformat.filltype ל-FillType.PICTURE.
  • הגדר תמונת סימן מים באמצעות מאפיין shape.fillformat.picturefillformat.picture.image.
  • הגדר את סדר סימן המים ונעל אותו כדי למנוע שינוי.
  • לבסוף, שמור את ה-PPT המעודכן בשיטת Presentation.save(string, 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 לאחר הוספת סימן מים לתמונה.

הוסף סימן מים של תמונה לשקופיות PowerPoint ב-Python

הסר סימן מים מ-PowerPoint 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)

סימן מים PowerPoint PPT ב-Python - קבל רישיון חינם

אתה יכול להוסיף סימן מים של טקסט או תמונה ל-PowerPoint PPT ללא מגבלות הערכה על ידי קבלת רישיון זמני ללא תשלום.

סיכום

במאמר זה, למדת כיצד להוסיף סימן מים לשקופיות PowerPoint ב- Python. סקרנו כיצד להוסיף סימני מים של טקסט ותמונה לשקופיות PPT. יתר על כן, ראית כיצד להסיר סימן מים מ-PowerPoint PPT באופן תוכנתי.

ספריית סימון מים של PowerPoint Python - קרא עוד

אתה יכול לקרוא את תיעוד כדי לחקור תכונות אחרות של Aspose.Slides עבור Python. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם

מידע: ייתכן שתרצה לבדוק את הכלים המקוונים החינמיים המוצעים על ידי Aspose.Slides כדי הוספת סימני מים והסרת סימני מים ממצגות PowerPoint.