חתימה דיגיטלית היא חתימה אלקטרונית המשמשת לאימות האותנטיות והשלמות של מסמכים דיגיטליים. כאשר תחתום על מסמך בצורה דיגיטלית, החתימה תשמש אישור לכך שהמסמך הגיע ממך והוא לא השתנה מאז שחתמת עליו.

במאמר זה תלמד כיצד להוסיף חתימה דיגיטלית ל-PowerPoint ב-C#.

השתמש בספריית PowerPoint כדי לחתום על PowerPoint באופן דיגיטלי

אפליקציית Microsoft PowerPoint מספקת פונקציות המאפשרות למשתמשים להוסיף חתימות דיגיטליות למצגות PPT ו-PPTX שלהם.

עם זאת, כדי להוסיף חתימה דיגיטלית ל-PowerPoint PPT או PPTX ב-C#, עליך להשתמש ב-Aspose.Slides for .NET. האחרונה היא ספריית PowerPoint המאפשרת לך ליצור, לשנות ולתפעל מצגות באמצעות שורות קוד פשוטות. למידע על התקנת Aspose.Slides עבור .NET, עיין במדריך זה התקנה.

קבל אישור חתימה

יתר על כן, כדי לצרף חתימה דיגיטלית למסמך PowerPoint, אתה צריך חתימה או אישור דיגיטלי. תעודה כזו מזהה ומוכיחה את זהותך. אתה יכול ליצור אישור משלך, או שאתה יכול לקבל אחד מרשות אישורים (המנפיקה אישורים).

כאשר אתה שולח למישהו מצגת PowerPoint שחתמת דיגיטלית, אתה למעשה שולח לאותו אדם את האישור והמפתח הציבורי שלך.

הוסף חתימה דיגיטלית ל-PowerPoint ב-C#

בהנחה שיש לך אישור דיגיטלי מוכן לשימוש, תוכל לעבור את השלבים הבאים כדי להוסיף חתימה דיגיטלית למצגת PowerPoint שלך:

  1. טען את ה-PowerPoint שאליו ברצונך להוסיף חתימה דיגיטלית דרך המחלקה מצגת.
  2. באמצעות המחלקה DigitalSignature, צור אובייקט חתימה דיגיטלית. העבירו אליו את קובץ החתימה הדיגיטלית PFX והסיסמה.
  3. הוסף את החתימה הדיגיטלית למצגת PowerPoint.
  4. שמור את המצגת ששונתה.

קוד C# זה מראה לך כיצד להוסיף חתימה דיגיטלית ל-PowerPoint:

using (Presentation pres = new Presentation())
{
    // Creates a DigitalSignature object with the PFX file and PFX password 
    DigitalSignature signature = new DigitalSignature("testsignature1.pfx", @"testpass1");

    // Comments new digital signature
    signature.Comments = "Aspose.Slides digital signing test.";

    // Adds digital signature to the presentation
    pres.DigitalSignatures.Add(signature);

    // Saves the modified presentation
    pres.Save("SomeSignedPresentation.pptx", SaveFormat.Pptx);
}

אמת PPT חתום דיגיטלי ב-C#

מלבד הוספת חתימה דיגיטלית ל-PowerPoint PPT, Aspose.Slides עבור .NET מאפשר לך גם לאמת מצגת חתומה דיגיטלית. פעולת האימות בעצם בודקת אם המצגת שונתה מאז שנחתמה.

בצע את השלבים הבאים כדי לאמת מצגת PowerPoint חתומה דיגיטלית:

  1. טען את ה-PPT החתום דיגיטלית שברצונך לאמת באמצעות הכיתה מצגת.
  2. בדוק אם ה-PowerPoint חתום.
  3. בדקו האם החתימות (המשמשות לחתימה על המצגת) תקפות.

קוד C# זה מראה לך כיצד לאמת PowerPoint חתום דיגיטלי:

// Loads the presentation
using (Presentation pres = new Presentation("SomeSignedPresentation.pptx"))
{
    if (pres.DigitalSignatures.Count > 0)
    {
        bool allSignaturesAreValid = true;

        Console.WriteLine("Signatures used to sign the presentation: ");

        // Checks whether all the digital signatures are valid
        foreach (DigitalSignature signature in pres.DigitalSignatures)
        {
            Console.WriteLine(signature.Certificate.SubjectName.Name + ", "
                    + signature.SignTime.ToString("yyyy-MM-dd HH:mm") + " -- " + (signature.IsValid ? "VALID" : "INVALID"));
            allSignaturesAreValid &= signature.IsValid;
        }

        if (allSignaturesAreValid)
            Console.WriteLine("Presentation is genuine. All signatures are valid.");
        else
            Console.WriteLine("Presentation has been modified since signing.");
    }
}

קבל רישיון חינם

רוצה לבדוק את תכונות Aspose.Slides ללא הגבלות? קבל רישיון זמני בחינם.

סיכום

במאמר זה, הראינו לך כיצד להוסיף חתימות דיגיטליות למצגות PowerPoint ב-C# באמצעות ספריית NET רבת עוצמה. אולי תעניין אותך ללמוד כיצד להגן על מצגת PowerPoint באמצעות סיסמה.

למידע נוסף על Aspose.Slides features, עיין בתיעוד/). אם יש לך שאלות, תוכל לפרסם אותן ב[פורום] שלנו (https://forum.aspose.com/c/slides/).

ראה גם