הצפנה או פענוח PDF ב- Python

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

ספריית Python להצפנת ופענוח PDF

כדי להצפין ולפענח קבצי PDF, נשתמש ב-Aspose.PDF for Python. זוהי ספרייה רבת עוצמה המספקת תכונות בסיסיות כמו גם מתקדמות ליצירה ולטפל בקובצי PDF. בואו נתקין תחילה את הספרייה באמצעות [פקודה pip] הבאה (https://pypi.org/project/aspose-pdf/).

pip install aspose-pdf

הצפין קובץ PDF ב- Python

Aspose.PDF עבור Python מאפשר לך להצפין את קבצי ה-PDF באמצעות אלגוריתמים AESx128, AESx256, RC4x40 ו-RC4x128. אתה יכול לבחור אחד מאלגוריתמי ההצפנה האלה ולהגן על קובץ ה-PDF שלך באמצעות סיסמה. להלן השלבים להצפנת PDF ב- Python.

  • ראשית, השתמש במחלקת Document כדי לטעון את קובץ ה-PDF הקלט באמצעות הנתיב שלו.
  • לאחר מכן, השתמש בשיטת Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm, bool) כדי להצפין PDF.
  • לבסוף, שמור את ה-PDF המוצפן באמצעות שיטת Document.save().

דוגמת הקוד הבאה מראה כיצד להצפין ולהגן באמצעות סיסמה על PDF ב-Python.

import aspose.pdf as ap

# טען קובץ PDF
document = ap.Document("input.pdf")

# הצפין PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# שמור את ה-PDF המוצפן
document.save("encrypted.pdf")

פענוח PDF ב- Python

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

  • ראשית, צור מופע של מחלקה Document ואתחול אותו עם הנתיב והסיסמה של PDF.
  • לאחר מכן, קרא לשיטת Document.decrypt() כדי לפענח את ה-PDF.
  • לבסוף, שמור את ה-PDF המפוענח באמצעות שיטת Document.save().

דגימת הקוד שלהלן מדגימה כיצד לפענח קובץ PDF ב- Python.

import aspose.pdf as ap

# טען קובץ PDF
document = ap.Document("encrypted.pdf", "owner_password")

# הצפין PDF
document.decrypt()

# שמור את ה-PDF המוצפן
document.save("decrypted.pdf")

הגן על קבצי PDF באופן מקוון

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

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

אתה יכול לקבל רישיון זמני בחינם ולהעריך את תכונת ההצפנה של PDF ללא כל הגבלה.

חקור את ספריית ה-PDF של Python

אתה יכול ללמוד עוד על ספריית ה-PDF שלנו Python באמצעות תיעוד. חקור את התכונות המדהימות שלו ושתף איתנו את ההצעות, השאלות או השאילתות שלך דרך [הפורום] שלנו (https://forum.aspose.com/).

סיכום

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

ראה גם