يوجه هذا البرنامج التعليمي القصير ** كيفية تغيير كلمة مرور PDF باستخدام Python **. يوفر مجموعة من الخطوات التي يجب تنفيذها لتحقيق هذا المطلب إلى جانب نموذج التعليمات البرمجية القابل للتشغيل الذي يوضح ** كيفية تغيير كلمة مرور PDF باستخدام Python **. ستحصل على خيار لتعيين كل من المالك وكلمة مرور المستخدم مرة أخرى أثناء استخدام كلمة المرور الحالية.
خطوات لتغيير كلمة مرور PDF باستخدام Python
- قم بتهيئة البيئة لـ استخدم Aspose.PDF لبايثون عبر .NET لتغيير كلمة المرور
- قم بإنشاء كائن فئة PdfFileInfo للتحقق من حالة التشفير لملف PDF الهدف
- تحقق مما إذا كان ملف PDF الهدف مشفرًا ، قم بتنفيذ الخطوات أدناه
- قم بإنشاء كائن من فئة PdfFileSecurity
- قم باستدعاء طريقة bind_pdf () لربط ملف PDF الهدف
- قم باستدعاء طريقة change_password () باستخدام كلمة مرور المالك الحالية وكلمة مرور المستخدم الجديدة وكلمة مرور المالك
- احفظ ملف PDF الناتج الذي يحتوي على كلمات مرور جديدة
تشمل هذه الخطوات عملية * كيفية تغيير كلمة مرور PDF باستخدام Python *. أولاً ، نحتاج إلى التحقق مما إذا كان الملف مشفرًا أم لا بسبب كلمة مرور نستخدم من أجلها كائن فئة PdfFileInfo. بمجرد تأكيد التشفير ، يتم استخدام كائن فئة PdfFileSecurity لربط وتغيير كلمة المرور.
كود لتغيير كلمة مرور PDF باستخدام Python
import aspose.pdf as pdf | |
# Load the license | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Create PdfFileInfo object | |
pdfFileInfo = pdf.facades.PdfFileInfo("PasswordPDF.pdf") | |
# Create PdfFileSecurity object | |
if pdfFileInfo.is_encrypted == True: | |
# Create PdfFileSecurity object | |
fileSecurity = pdf.facades.PdfFileSecurity() | |
# Bind the source PDF file with the PdfFileSecurity object | |
fileSecurity.bind_pdf("PasswordPDF.pdf") | |
# Change password | |
fileSecurity.change_password("owner", "new_user", "new_owner", pdf.facades.DocumentPrivilege.print, pdf.facades.KeySize.X256) | |
# Save PDF with new user and owner passwords | |
fileSecurity.save("UpdatedPasswordPDF.pdf") | |
print("Password changed successfully") |
يوضح هذا الرمز عملية * كيفية تغيير كلمة مرور ملف PDF باستخدام Python *. يستخدم كائن فئة PdfFileInfo في مساحة الاسم pdf.facades التي تحتوي على خاصية is_encypted للتحقق من حالة التشفير لملف PDF الهدف. في الخطوات النهائية ، يتم استخدام فئة PdfFileSecurity لربط وتغيير كلمة المرور حيث تكون كلمة مرور المالك الحالية مطلوبة في المقام الأول ، متبوعة بكلمة مرور مستخدم جديدة ، وكلمة مرور مالك جديدة ، وامتياز إخراج DocumentPrivilege مثل حجم مفتاح الطباعة والتشفير.
لقد علمتنا هذه المقالة * كيفية تغيير كلمة المرور لملف PDF باستخدام Python *. إذا كنت تريد التعرف على عملية إنشاء ملف PDF ، فراجع المقالة على كيفية إنشاء ملف PDF في Python.