حماية ملفات PowerPoint Java

تحتوي المعلومات الرقمية دائمًا على تهديدات يتم تزويرها أو العبث بها أو إساءة استخدامها من قبل المستخدمين غير المصرح لهم. لذلك ، يتم اتخاذ تدابير أمنية مختلفة لحماية المعلومات. وفقًا لذلك ، تستهدف هذه المقالة حماية عروض MS PowerPoint PPTX / PPT التقديمية برمجيًا. على وجه الخصوص ، سوف تتعلم كيفية حماية شرائح PowerPoint PPT في Java. سنشرح أيضًا كيفية حماية PPT بكلمات مرور أو توقيعات رقمية في Java.

Java API لحماية PowerPoint PPT - تنزيل مجاني

من أجل حماية PowerPoint PPT ، سوف نستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات لإنشاء ملفات PowerPoint ومعالجتها وتحويلها. علاوة على ذلك ، يتيح لك حماية عروض PowerPoint PPTX / PPT التقديمية باستخدام كلمات مرور أو التوقيعات الرقمية. يمكنك إما تنزيل API أو تثبيته عبر Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.1</version>
    <classifier>jdk16</classifier>
</dependency>

حماية PowerPoint PPT بكلمة مرور في Java

فيما يلي خطوات حماية ملف PowerPoint PPTX بكلمة مرور باستخدام Aspose.Slides for Java.

يُظهر نموذج التعليمات البرمجية التالي كيفية حماية PowerPoint PPTX في Java.

// إنشاء كائن عرض تقديمي يمثل ملف عرض تقديمي
Presentation presentation = new Presentation("presentation.pptx");

// حماية PPTX بكلمة مرور
presentation.getProtectionManager().encrypt("password");

// احفظ ملف PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

أضف التوقيع الرقمي في PowerPoint PPT في Java

يمكنك أيضًا التوقيع رقميًا على عروض PowerPoint PPTX التقديمية لضمان مصداقية محتواها. فيما يلي خطوات إضافة توقيع رقمي إلى ملف PPTX في Java.

يوضح نموذج التعليمات البرمجية التالي كيفية توقيع PPT رقميًا في Java.

// إنشاء كائن عرض تقديمي يمثل ملف عرض تقديمي
Presentation presentation = new Presentation("presentation.pptx");

// قم بإنشاء كائن DigitalSignature باستخدام ملف PFX وكلمة مرور PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// التعليق على التوقيع الرقمي الجديد
signature.setComments("Aspose.Slides digital signing test.");

// أضف التوقيع الرقمي للعرض التقديمي
presentation.getDigitalSignatures().add(signature);

// احفظ ملف PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

تحقق من PowerPoint PPT الموقع رقميًا في Java

بالإضافة إلى إضافة التوقيعات الرقمية ، يمكنك أيضًا التحقق من التواقيع الموجودة في عرض PowerPoint التقديمي. فيما يلي خطوات التحقق من التوقيعات الرقمية في ملف PPTX.

يوضح نموذج التعليمات البرمجية التالي كيفية التحقق من التواقيع الرقمية في ملفات PowerPoint PPTX باستخدام Java.

// إنشاء كائن عرض تقديمي يمثل ملف عرض تقديمي
Presentation presentation = new Presentation("presentation.pptx");

// تحقق مما إذا كانت التوقيعات الرقمية متاحة
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // حلقة من خلال التوقيعات الرقمية
	for (IDigitalSignature signature : presentation.getDigitalSignatures()) {
		System.out.println(
				signature.getSignTime().toString() + " -- " + (signature.isValid() ? "VALID" : "INVALID"));
		allSignaturesAreValid &= signature.isValid();
	}

	if (allSignaturesAreValid)
		System.out.println("Presentation is genuine, all signatures are valid.");
	else
		System.out.println("Presentation has been modified since signing.");
}

// احفظ ملف PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Java API to Protect PPTX - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل حماية PowerPoint PPT بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية حماية MS PowerPoint PPT في Java. على وجه الخصوص ، لقد رأيت كيفية توقيع شرائح PPT / PPTX رقميًا أو حمايتها بكلمة مرور في Java. علاوة على ذلك ، يمكنك استكشاف المزيد حول واجهة برمجة تطبيقات معالجة عرض جافا باستخدام التوثيق.

أنظر أيضا