تشفير أو فك تشفير PDF في بايثون

المستندات الرقمية ، بما في ذلك 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 for Python تشفير ملفات PDF باستخدام خوارزميات AESx128 و AESx256 و RC4x40 و RC4x128. يمكنك اختيار إحدى خوارزميات التشفير هذه وحماية ملف PDF الخاص بك بكلمة مرور. فيما يلي خطوات تشفير ملف PDF في Python.

  • أولاً ، استخدم فئة المستند لتحميل ملف 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 لبايثون. لهذا ، تحتاج إلى معرفة كلمة مرور ملف 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 دون أي قيود.

استكشف مكتبة Python PDF

يمكنك معرفة المزيد عن مكتبة Python PDF الخاصة بنا باستخدام التوثيق. استكشف ميزاته المذهلة وشاركنا اقتراحاتك أو أسئلتك أو استفساراتك عبر المنتدى.

خاتمة

في هذه المقالة ، تعلمت كيفية تشفير ملفات PDF في Python. بالإضافة إلى ذلك ، لقد رأيت كيفية فك تشفير ملفات PDF المشفرة من داخل تطبيقات Python الخاصة بك. في النهاية ، قدمنا لك أداتنا المستندة إلى الويب لحماية ملفات PDF عبر الإنترنت مجانًا.

أنظر أيضا