Šioje temoje parodyta, kaip apsaugoti PPTX pristatymą naudojant C++, nustatant šifravimo slaptažodį. Yra įvairių būdų, kaip apsaugoti PowerPoint presentation, pavyzdžiui, taikant tekstinį ar vaizdo vandens ženklą arba padarant jį tik skaitomą. Šioje pamokoje mes programiškai nustatysime slaptažodį, kad apsaugotume pateiktį naudojant C++.
Veiksmai, kaip užrakinti PowerPoint pristatymą C++
- Naudokite Aspose.Slides for C++ NuGet paketą
- Pridėkite nuorodą į Aspose::Slides ir eksportavimo vardų sritis
- Įkelkite pateikties failą apsaugai naudodami Presentation klasės egzempliorių
- Norėdami apsaugoti pristatymą slaptažodžiu, naudokite šifravimo metodą, kurį atskleidžia klasė ProtectionManager
- Išsaugokite slaptažodžiu apsaugotą pristatymą naudodami Įrašymo metodą ir išsaugokite kaip PPTX
Aspose.Slides for C++ API gali padėti apsaugoti PowerPoint pristatymą naudojant C++, nepasitikint “Microsoft Interop” ar net Microsoft PowerPoint įdiegimu jūsų kompiuteryje.
Kodas, skirtas užrakinti PowerPoint pristatymą C++
#pragma once | |
#include <DOM/Presentation.h> | |
#include <Util/License.h> | |
#include <Export/SaveFormat.h> | |
#include <DOM/ProtectionManager.h> | |
using namespace Aspose::Slides; | |
using namespace Aspose::Slides::Export; | |
using namespace System; | |
class ProtectPresentationEx { | |
public: | |
static void SaveWithPassword() | |
{ | |
//Set Aspose license before securing PowerPoint presentation | |
//using Aspose.Slides for C++ | |
const String LicPath = u"Aspose.Total.NET.lic"; | |
SharedPtr<License> lic = MakeObject<License>(); | |
lic->SetLicense(LicPath); | |
//create an object of Presentation class from Aspose.Slides namespace | |
//and provide the PowerPoint presentation to secure in the constructor | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"Input.pptx"); | |
//specify the password with which you want to secure the presentation | |
//this can be taken as input password from the user/admin etc. | |
const String PasswordForPresentationSecurity = u"8ma2bzdqgo"; | |
pres->get_ProtectionManager()->Encrypt(PasswordForPresentationSecurity); | |
//Finally, save the output presentation secured with password | |
//provide PPTX as save format | |
pres->Save(u"PresentationSecuredWithPassword.pptx", SaveFormat::Pptx); | |
} | |
}; |
Anksčiau kitoje mokymo temoje apžvelgėme Kaip įterpti vandens ženklo juodraštį į PowerPoint pristatymą C#. Tačiau aukščiau pateiktame pavyzdyje matėme, kaip apsaugoti PPTX pateikimą C++. API taip pat turi galimybę atrakinti apsaugą pateikiant, pašalinant slaptažodį ir C++. C++ kalboje yra keletas kodo eilučių, leidžiančių apsaugoti pristatymą.