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

بحلول الوقت الذي تنتهي فيه من قراءة هذه المقالة ، ستكون قد تعلمت كيفية استخدام Java لإضافة توقيع رقمي إلى عرض PowerPoint تقديمي.

Java API لإضافة توقيع رقمي إلى PowerPoint PPT

إذا كنت تبحث عن إضافة توقيع رقمي إلى عرض تقديمي PPT ببضعة سطور من كود Java ، فأنت بحاجة إلى:

  • Aspose.Slides لجافا, a powerful PowerPoint library used to create, edit, and manipulate PPT and PPTX presentations. For instructions on installing Aspose.Slides, see this Installation guide.
  • شهادة توقيع: قبل إنشاء توقيع رقمي ، تحتاج إلى شهادة توقيع أولاً. يتم عادةً إصدار هذه الشهادات من قِبل المراجع المصدقة المعروفة (CA) ، ولكن يمكنك أيضًا إنشاء شهادتك الخاصة.

يجب أن يستوفي التوقيع الرقمي هذه المعايير: استخدم توقيعًا صالحًا ، ويجب أن تكون الشهادة المرتبطة به حديثة (غير منتهية الصلاحية) ، و (من الناحية المثالية) يجب أن تأتي من مرجع مصدق ذي سمعة طيبة أو معروف ، ويجب على الموقّع أو منظمة التوقيع يمكن الوثوق بها.

كود جافا لإضافة توقيع رقمي إلى PPT

مع وجود شهادتك الرقمية في متناول اليد و Aspose.Slides مثبتة على نظامك ، عليك اتباع هذه التعليمات لإضافة توقيع رقمي إلى عرض PowerPoint تقديمي في Java:

  1. باستخدام فئة Presentation ، قم بتحميل ملف PowerPoint ذي الصلة.
  2. قم بإنشاء كائن توقيع رقمي ثم قم بتمرير ملف PFX للتوقيع الرقمي وكلمة المرور إليه.
  3. أضف التوقيع الرقمي.
  4. احفظ العرض التقديمي الذي تم تغييره.

يوضح لك رمز Java هذا كيفية إضافة توقيع رقمي إلى PowerPoint:

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

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

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

    // يحفظ العرض التقديمي
    pres.save("SomePresentationSigned.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

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

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

اتبع هذه الإرشادات للتحقق من PowerPoint تم توقيعه بتوقيع رقمي:

  1. باستخدام فئة Presentation ، قم بتحميل ملف PowerPoint ذي الصلة.
  2. تحقق مما إذا كان PowerPoint قد تم توقيعه.
  3. تحقق مما إذا كانت التوقيعات (المستخدمة لتوقيع العرض التقديمي) صحيحة.

قم بتشغيل كود Java هذا للتحقق من مستند PowerPoint موقع رقميًا:

// يفتح العرض التقديمي
Presentation pres = new Presentation("SomePresentationSigned.pptx");
try {
    if (pres.getDigitalSignatures().size() > 0)
    {
        boolean allSignaturesAreValid = true;

        System.out.println("Signatures used to sign the presentation: ");

        // للتحقق مما إذا كانت جميع التواقيع الرقمية صالحة
       for (IDigitalSignature signature : pres.getDigitalSignatures())
        {
            System.out.println(signature.getComments() + ", "
                    + 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.");
    }
} finally {
    if (pres != null) pres.dispose();
}

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

إذا كنت تتطلع إلى تجربة ميزات Aspose.Slides دون قيود ، فننصحك بالحصول على ترخيص مؤقت مجاني.

خاتمة

نعتقد أنك تعرف الآن كيفية استخدام Java لإضافة توقيعات رقمية إلى عروض PowerPoint التقديمية. قد تكون المقالات الأخرى ذات الطابع الأمني - مثل مقالة عن العرض التقديمي حماية كلمة مرور PowerPoint مفيدة.

لمعرفة المزيد حول Aspose.Slides features ، راجع التوثيق.إذا كانت لديك أسئلة ، فيمكنك نشرها على المنتدى.