מאמר זה מכיל מידע מפורט כיצד להגן על מצגות PowerPoint ב-C++ באמצעות סיסמה או חתימה דיגיטלית.
Microsoft PowerPoint היא תוכנה רבת עוצמה ועשירה בתכונות המאפשרת לך ליצור שקפים מדהימים לשימוש בפגישות ובדיונים שלך. אתה עלול למצוא את עצמך במצבים שבהם המצגת שלך מכילה מידע סודי שאתה רוצה לשמור. במקרים כאלה, הגנה על קובץ המצגת באמצעות סיסמה יכולה להיות מועילה. מצד שני, אם ברצונכם לסמן מצגת כסופית ולא רוצים שתוכנה ישונה, תוכלו לחתום דיגיטלית על קובץ המצגת. כל עוד החתימה תקפה, אתה יכול להיות בטוח שקובץ המצגת לא השתנה. לאור זאת, מאמר זה ילמד אותך כיצד להגן על מצגות PowerPoint באמצעות סיסמה או חתימה דיגיטלית באמצעות C++.
- C++ API להגנה על קבצי PowerPoint
- הגן על קבצי PowerPoint באמצעות סיסמה
- הגנה על קבצי PowerPoint עם חתימה דיגיטלית
- אמת קובצי PowerPoint חתומים דיגיטלית באמצעות C++
- קבל רישיון חינם
C++ API להגנה על PowerPoint PPT - הורדה חינם
Aspose.Slides for C++ היא ספריית C++ עשירה בתכונות המאפשרת לך ליצור, לקרוא ולשנות קובצי PowerPoint. יתר על כן, ה-API תומך בהגנה על קבצי PowerPoint באמצעות סיסמאות וחתימות דיגיטליות. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.Slides.Cpp
הגן על PowerPoint PPT עם סיסמה ב-C++
להלן השלבים להגנה על מצגות PowerPoint באמצעות סיסמה.
- ראשית, טען את קובץ ה-PowerPoint באמצעות המחלקה מצגת.
- הצפין את המצגת באמצעות סיסמה בשיטת Presentation->getProtectionManager()->Encrypt (System::String encryptionPassword).
- לבסוף, שמור את המצגת המוגנת באמצעות השיטה Presentation->Save (System::String name, Export::SaveFormat format).
להלן הקוד לדוגמה להגנה על מצגות PowerPoint באמצעות סיסמה באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\protected-presentation.pptx";
// טען את קובץ המצגת
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// הגן על מצגת באמצעות סיסמה
presentation->get_ProtectionManager()->Encrypt(u"password");
// שמור את המצגת
presentation->Save(outputFilePath, SaveFormat::Pptx);
C++ Secure PowerPoint PPT עם חתימה דיגיטלית
להלן השלבים להגנה על מצגות PowerPoint עם חתימה דיגיטלית.
- ראשית, טען את מצגת PowerPoint באמצעות המחלקה מצגת.
- צור אובייקט מהמחלקה DigitalSignature באמצעות קובץ אישור וסיסמה.
- הוסף הערות בשיטת DigitalSignature->setComments (System::String value).
- הוסף את החתימה הדיגיטלית למצגת באמצעות Presentation->getDigitalSignatures()->Add (System::SharedPtr digitalSignature) שיטה.
- לבסוף, שמור את המצגת החתומה באמצעות השיטה מצגת->שמור (מערכת::שם מחרוזת, ייצוא::SaveFormat format).
להלן הקוד לדוגמה להגנה על קבצי PowerPoint עם חתימה דיגיטלית באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String signatureFilePath = u"SourceDirectory\\testsignature1.pfx";
const String outputFilePath = u"OutputDirectory\\digital-signature-presentation.pptx";
// טען את קובץ המצגת
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// צור אובייקט DigitalSignature עם קובץ PFX וסיסמה
SharedPtr<DigitalSignature> signature = MakeObject<DigitalSignature>(signatureFilePath, u"testpass1");
// הוסף תגובה
signature->set_Comments(u"Test Comments");
// הוסף חתימה דיגיטלית למצגת
presentation->get_DigitalSignatures()->Add(signature);
// שמור את המצגת
presentation->Save(outputFilePath, SaveFormat::Pptx);
אמת PowerPoint PPTX מוגן ב-C++
Aspose.Slides for C++ API מספק לך גם את היכולת לאמת קבצי PowerPoint חתומים דיגיטלית. להלן השלבים לאימות החתימה הדיגיטלית של קובץ PowerPoint.
- טען את מצגת PowerPoint באמצעות הכיתה מצגת.
- בדוק אם יש חתימות דיגיטליות באמצעות שיטת Presentation->getDigitalSignatures()->getCount().
- אם המצגת מכילה חתימות דיגיטליות, בצע לולאה דרכן.
- בתוך הלולאה, גש לכל חתימה דיגיטלית באמצעות שיטת Presentation->getDigitalSignatures()->idxget (int32t index).
- בדוק את תוקף החתימה הדיגיטלית באמצעות השיטה DigitalSignature->getIsValid() שמחזירה true עבור חתימות חוקיות.
להלן הקוד לדוגמה לאימות החתימה הדיגיטלית של קובץ PowerPoint באמצעות C++.
// נתיב הקובץ
const String sourceFilePath = u"SourceDirectory\\digital-signature-presentation.pptx";
// טען את קובץ המצגת
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// בדוק אם למצגת יש חתימות דיגיטליות
if (presentation->get_DigitalSignatures()->get_Count() > 0)
{
bool allSignaturesAreValid = true;
Console::WriteLine(u"Signatures used to sign the presentation: ");
// אימות חתימות דיגיטליות
for (int i = 0; i < presentation->get_DigitalSignatures()->get_Count(); i++)
{
SharedPtr<IDigitalSignature> signature = presentation->get_DigitalSignatures()->idx_get(i);
Console::WriteLine(System::Convert::ToString(signature->get_SignTime()) + u" -- " + (signature->get_IsValid() ? u"VALID" : u"INVALID"));
if (signature->get_IsValid() == false)
{
allSignaturesAreValid = false;
}
}
if (allSignaturesAreValid)
{
Console::WriteLine(u"Presentation is genuine, all signatures are valid.");
}
else
{
Console::WriteLine(u"Presentation has been modified since signing.");
}
}
C++ API לאבטחת מצגות PowerPoint - קבל רישיון חינם
אתה יכול להגן על מצגות PowerPoint ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד להגן על מצגות PowerPoint באמצעות סיסמה וחתימה דיגיטלית באמצעות C++. יתר על כן, ראית כיצד לאמת את תקינותם של קבצי מצגת על ידי אימות החתימה הדיגיטלית שלהם.
C++ PowerPoint API - קרא עוד
ל-Aspose.Slides for C++ API יש הרבה יותר תכונות שהופכות את העבודה עם קובצי מצגת לפשוטה. אתה יכול לחקור את ה-API בפירוט על ידי שימוש בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית.