מאמר זה מכיל מידע מפורט כיצד להגן על מצגות PowerPoint ב-C++ באמצעות סיסמה או חתימה דיגיטלית.

הגן על קבצי PowerPoint באמצעות C++

Microsoft 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 באמצעות סיסמה באמצעות 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 עם חתימה דיגיטלית באמצעות 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 באמצעות 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 בפירוט על ידי שימוש בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית.

ראה גם