يصف هذا البرنامج التعليمي القصير عملية ** كيفية تغيير كلمة مرور PDF باستخدام C # **. يحتوي على مراجع إلى الموارد المطلوبة لإنشاء البيئة ، وقائمة بالخطوات التي يجب تنفيذها أثناء كتابة التطبيق ونموذج رمز قابل للتشغيل يمكن استخدامه ** لتغيير كلمة مرور ملف PDF باستخدام C # **. تتم أيضًا مناقشة خيارات مختلفة لتخصيص تشفير ملف PDF الناتج أثناء تعيين كلمات المرور الجديدة لملف PDF الهدف.
خطوات لتغيير كلمة مرور PDF باستخدام C
- اضبط البيئة لاستخدام Aspose.PDF for .NET لتغيير كلمة المرور
- إنشاء كائن من فئة PdfFileInfo من خلال توفير اسم ملف PDF المحمي بكلمة مرور
- تحقق مما إذا كان ملف PDF الهدف مشفرًا بكلمة مرور وقم بتنفيذ باقي الخطوات
- قم بإنشاء كائن من فئة PdfFileSecurity لتغيير كلمة المرور
- اربط ملف PDF الهدف بكائن PdfFileSecurity
- اتصل بأسلوب ChangePassword () لتغيير كلمات مرور المالك والمستخدم
- احفظ ملف PDF الناتج بعد تغيير كلمات المرور
تلخص هذه الخطوات عملية * كيفية تغيير كلمة مرور ملف PDF باستخدام C # *. تبدأ العملية بتأكيد تشفير ملف PDF الهدف لأنه يشير إلى أن ملف PDF محمي بكلمة مرور. بمجرد تأكيد الحماية ، يتم استخدام فئة PdfFileSecurity لربط ملف PDF الهدف الذي يقوم بالفعل بتغيير كلمة المرور عن طريق استدعاء طريقة ChangePassword ().
كود لتغيير كلمة مرور PDF باستخدام C
using System.Security.AccessControl; | |
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Instantiate the PdfFileInfo object | |
PdfFileInfo fileInfo = new PdfFileInfo("PasswordPDF.pdf"); | |
// Check if the PDF file is encrypted using a password | |
if (fileInfo.IsEncrypted == true) | |
{ | |
// Instantiate a PdfFileSecurity object | |
PdfFileSecurity security = new PdfFileSecurity(); | |
// Bind the PDF | |
security.BindPdf("PasswordPDF.pdf"); | |
// Change the password | |
security.ChangePassword("old_password", "new_user_password", "new_owner_password", DocumentPrivilege.Print, KeySize.x256); | |
// Save the PDF | |
security.Save("UpdatedPasswordPDF.pdf"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
يوضح هذا الرمز عملية * كيفية تغيير كلمة المرور لملف PDF باستخدام C # *. يستخدم الخاصية IsEncrypted لفئة PdfFileInfo التي تكون صحيحة فقط إذا كان ملف PDF الهدف مشفرًا بكلمة مرور. يتم استخدام كائن PdfFileSecurity لتغيير كلمة المرور حيث كلمة المرور القديمة للمالك ، وكلمة المرور الجديدة للمالك ، وكلمة المرور الجديدة للمستخدم ، وامتيازات المستند المسموح بها وحجم المفتاح مثل 40 أو 128 أو 256 أي لاستخدامها في تشفير ملف PDF.
في هذا الموضوع تعلمنا عملية * كيفية تغيير كلمة مرور PDF باستخدام C # *. إذا كنت تريد معرفة العملية الأساسية لتعيين كلمة مرور لملف PDF ، فراجع المقالة على كيفية حماية ملف PDF بكلمة مرور في C #.