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