يصف هذا البرنامج التعليمي الموجز ** كيفية تغيير كلمة مرور PDF في Java **. يوفر تفاصيل لإنشاء البيئة لاستخدام المكتبة المطلوبة ، وقائمة بالخطوات سهلة المتابعة لكتابة التطبيق ، وللفهم الأفضل ، نموذج كود جاهز للتشغيل يوضح ** كيفية تغيير كلمة المرور في PDF في جافا **. بمساعدة هذه المقالة ، ستتمكن من تغيير كل من المالك وكلمة مرور المستخدم ، ولكن يجب أن تكون كلمة مرور المالك مطلوبة لأداء هذه المهمة.
خطوات لتغيير كلمة مرور PDF في Java
- قم بتعيين IDE لاستخدام Aspose.PDF for Java لتحديث كلمة مرور PDF
- قم بإنشاء كائن فئة PdfFileInfo يدعم التحقق من حماية كلمة المرور لملف PDF
- تحقق من حماية كلمة المرور وقم بتنفيذ الخطوات التالية في حالة التأكيد
- اربط ملف PDF الهدف بكائن الفئة PdfFileSecurity
- قم بتغيير كلمة المرور باستخدام طريقة فئة PdfFileSecurity
- احفظ ملف PDF الناتج بكلمة المرور المحدثة لكل من المستخدم والمالك
تلخص هذه الخطوات * كيفية تغيير كلمة المرور لملف PDF في Java *. في البداية ، يتم فحص ملف PDF الهدف للحصول على حماية بكلمة مرور باستخدام كائن فئة PdfFileInfo حيث لا يمكن تغيير كلمة المرور إلا إذا تم تشفيرها بالفعل بكلمة مرور. أخيرًا ، نستخدم فئة PdfFileSecurity في مساحة الاسم om.aspose.pdf.facades التي تحتوي على ميزات لربط وتغيير كلمة المرور باستخدام كلمة مرور المالك الحالية واستبدال كل من كلمات المرور ، أي المالك والمستخدم.
كود لتغيير كلمة مرور ملف PDF في Java
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.DocumentPrivilege; | |
import com.aspose.pdf.facades.KeySize; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
import com.aspose.pdf.facades.PdfFileSecurity; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Change the owner and user Password in a PDF | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate an object of the PdfFileInfo class object | |
PdfFileInfo pdfFileInfo = new PdfFileInfo("PasswordPDF.pdf"); | |
// Check if the existing file is encrypted due to a password protection | |
if (pdfFileInfo.isEncrypted()) { | |
// Create a PdfFileSecurity object | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
// Bind the target PDF file | |
fileSecurity.bindPdf("PasswordPDF.pdf"); | |
// Set the new owner and user password | |
fileSecurity.changePassword("owner", "new_owner", "new_user", DocumentPrivilege.getCopy(), | |
KeySize.x256); | |
//Save the resultant PDF file | |
fileSecurity.save("UpdatedPassword.pdf"); | |
} | |
System.out.println("Done"); | |
} | |
} |
يوضح هذا الرمز * كيفية تغيير كلمة المرور في ملف PDF بجافا *. تحتوي فئة PdfFileInfo على ميزات مختلفة للتحقق من كلمة المرور وحالة التشفير لملف PDF بالإضافة إلى خيارات للحصول على / تعيين الكثير من الخصائص الأخرى مثل المؤلف وتاريخ الإنشاء والمنشئ والعنوان والكلمات الرئيسية وتاريخ التعديل والموضوع والعنوان والتحقق مما إذا الملف الهدف هو ملف PDF أم لا ، احصل على عدد الصفحات ، وتحقق مما إذا كانت كلمة المرور مطلوبة لفتح ملف PDF أو تحريره. وبالمثل ، يتم استخدام فئة PdfFileSecurity لتعديل المالك وكلمة مرور المستخدم.
لقد علمتنا هذه المقالة * كيفية تغيير كلمة مرور PDF في Java *. إذا كنت تريد معرفة كيفية حماية ملف PDF لأول مرة باستخدام كلمة مرور ، فراجع المقالة على كيفية حماية ملفات PDF بكلمة مرور في Java.