الحماية مهمة للمستندات السرية والخاصة. في هذه المقالة ، سنرى كيفية قفل ملفات PowerPoint التقديمية بكلمة مرور في Java. علاوة على ذلك ، سوف نتعلم كيفية فتح ملفات العرض التقديمي عن طريق إزالة كلمة المرور الخاصة بهم وكذلك كيفية تغيير كلمة المرور الحالية لملفات PPT و PPTX.

العروض التقديمية لحماية كلمة المرور - قفل وإلغاء تأمين PPT-PPTX في Java

المواضيع التالية تناقش أدناه:

Java API لقفل وفتح ملفات PowerPoint

للتعامل مع حماية ملفات العروض التقديمية ، سنستخدم Java API لـ [GroupDocs.Merger] (https://products.groupdocs.com/merger/). توفر واجهة برمجة التطبيقات (API) إضافة ميزات الحماية بكلمة المرور وتغييرها وإزالتها للعروض التقديمية والمستندات الأخرى.

التنزيل والتكوين

احصل على المكتبة من قسم [التنزيلات] (https://downloads.groupdocs.com/merger/). بالنسبة إلى تطبيق Java المستند إلى Maven ، ما عليك سوى إضافة التكوين pom.xml التالي. بعد ذلك ، يمكنك تجربة أمثلة هذه المقالة بالإضافة إلى العديد من الأمثلة الأخرى المتوفرة على [GitHub] (https://github.com/groupdocs-merger). للحصول على التفاصيل ، يمكنك زيارة [مرجع واجهة برمجة التطبيقات] (https://apireference.groupdocs.com/merger/java).

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

إضافة كلمة مرور إلى ملفات PowerPoint في Java - تأمين PPT / PPTX

قفل PPT بكلمة مرور

يمكنك قفل أي ملف عرض تقديمي بسهولة عن طريق إضافة كلمة مرور إليه برمجيًا. توضح الخطوات التالية كيفية إضافة كلمة مرور إلى أي ملف PowerPoint تقديمي (PPT / PPTX) في Java.

يقوم مقتطف كود Java التالي بتأمين العرض التقديمي عن طريق إضافة كلمة مرور إلى ملف PPT.

/*
 * حماية كلمة المرور لملفات PowerPoint في Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");

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

أدخل كلمة المرور لـ PPTX المحمي

تحديث كلمة المرور الحالية لملفات PPT / PPTX في Java

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

إليك مقتطف رمز Java الذي يغير كلمة المرور الحالية باستخدام كلمة مرور جديدة لعرض PowerPoint PPT / PPTX.

/*
 * قم بتغيير كلمة المرور لملفات PPT / PPTX المحمية في Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-presentation.pptx");

إزالة كلمة مرور العرض التقديمي في Java - فتح PPT / PPTX

فتح PPT - كلمة المرور إزالتها

لنقم بإزالة الحماية والسماح للجميع بالوصول إلى الملف. ما عليك سوى فتح الملف ثم إزالة كلمة المرور الخاصة به للوصول العام. توضح الخطوات التالية كيفية فتح ملف PPT عن طريق إزالة كلمة المرور في Java.

نموذج التعليمات البرمجية Java التالي يزيل كلمة المرور من ملف العرض التقديمي PowerPoint لإبقائها غير مؤمنة.

/*
 * إزالة كلمة المرور من عروض PowerPoint التقديمية في Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");

احصل على ترخيص API مجاني

يمكنك [الحصول على ترخيص مؤقت مجاني] (https://purchase.groupdocs.com/tporary-license) لاستخدام واجهة برمجة التطبيقات دون قيود التقييم.

استنتاج

دعونا نلخص ما تعلمناه اليوم. استخدمنا عرض PowerPoint تقديمي (PPTX) وأضفنا أولاً كلمة مرور إليه لتأمينه. بعد ذلك ، قمنا بتغيير كلمة المرور الحالية. أخيرًا ، تعلمنا كيفية إزالة كلمة مرور ملف PowerPoint المحمي في Java.

لمعرفة المزيد حول GroupDocs.Merger للجافا ، قم بزيارة [التوثيق] (https://docs.groupdocs.com/merger). سيساعدك على تطوير التطبيقات الخاصة بك لقفل وفتح ملفات العرض التقديمي. للاستفسارات ، اتصل بنا عبر [المنتدى] (https://forum.groupdocs.com/).

أنظر أيضا