הצפין קובץ

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

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

Python API להצפנה ופענוח PPT

כדי לבצע משימות הצפנה ופענוח במצגת PowerPoint, תחילה עליך לקבל API המתאים לתפקיד.

Aspose.Slides for Python הוא ממשק API רב עוצמה המאפשר למפתחים וליישומים ליצור, לקרוא, לערוך, להמיר ולתפעל מצגות PowerPoint (ללא Microsoft PowerPoint או אופיס).

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

הצפנת PowerPoint PPT עם סיסמה ב-Python

אתה יכול להצפין מצגת PowerPoint עם סיסמה כדי למנוע מאנשים (שאינם יודעים את הסיסמה) לפתוח ולצפות בתוכן שלה. צורת הגנה זו משמשת בדרך כלל עבור מצגות המכילות מידע רגיש.

  1. צור מופע של מחלקת ‘הצגה’ וטען את המצגת שברצונך להצפין.
  2. התקשר לשיטת ‘הצפנה’ והעביר את הסיסמה המועדפת עליך.
  3. שמור את המצגת ששונתה.
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.encrypt("123123")
    pres.save("encrypted-pres.pptx", slides.export.SaveFormat.PPTX)

הגדר את הגנת הכתיבה כדי למנוע שינוי

אם ברצונך להניא משתמשים מביצוע שינויים במצגת, תוכל להוסיף למצגת סימון עם הודעת “אל תשנה”. צורה זו של הגנת כתיבה עשויה להועיל במצב שבו

  • אתה רוצה להודיע לאנשים שסיפקת את העותק הסופי של המצגת
  • לא רוצה שאנשים יבצעו שינויים במצגת כי הם עלולים לשבור בה משהו.
  1. צור מופע של מחלקת ‘הצגה’ וטען את המצגת שברצונך להצפין.
  2. התקשר לשיטת ‘SetWriteProtection’ והעבר את הסיסמה המועדפת עליך.
  3. שמור את המצגת ששונתה.
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.set_write_protection("123123")
    pres.save("write-protected-pres.ppt", slides.export.SaveFormat.PPT)

במקרה זה, משתמש (שרוצה) יוכל לשנות את המצגת ולשמור אותה בשם אחר.

פענוח PowerPoint PPT ב-Python

אם אתה יודע את הסיסמה למצגת PowerPoint מוצפנת, אתה יכול להשתמש בסיסמה כדי לפענח את המצגת ואז לעבוד איתה באותו אופן שאתה עושה עם מצגות רגילות.

  1. צור מופע של המחלקה ‘LoadOptions’ והעביר את הסיסמה למצגת.
  2. צור מופע של המחלקה ‘Presentation’ וטען את המצגת שברצונך לפענח.
  3. עבודה עם המצגת.
import aspose.slides as slides

loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
    print(pres.document_properties.author)

הסר הצפנה כדי להשבית את הגנת סיסמה

כדי לאפשר למשתמשים אחרים לפתוח או לגשת או לשנות את התוכן של מצגת PowerPoint (ללא הגבלות), אתה יכול להיפטר מהגנת הסיסמה שנאכפת על המצגת. גם במקרה זה, עליך לספק את הסיסמה המשמשת להצפנת המצגת.

  1. צור מופע של המחלקה ‘LoadOptions’ והעביר את הסיסמה למצגת.
  2. צור מופע של המחלקה ‘הצגה’ וטען את המצגת שאת ההגנה עליה ברצונך להסיר.
  3. קרא לשיטת ‘הסר הצפנה’.
  4. שמור את המצגת ששונתה.
import aspose.slides as slides

loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
    pres.protection_manager.remove_encryption()
    pres.save("encryption-removed.ppt", slides.export.SaveFormat.PPT)
 

קבל רישיון חינם

אם אתה מחפש לנסות את תכונות Aspose.Slides ללא הגבלה, אנו ממליצים לך לקבל רישיון זמני בחינם.

סיכום

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

למידע נוסף על Aspose.Slides features, עיין בתיעוד /python-net/). אם יש לך שאלות, תוכל לפרסם אותן ב[פורום] שלנו (https://forum.aspose.com/c/slides/).