Cómo proteger la presentación PPTX usando C++

Este tema muestra cómo proteger la presentación PPTX usando C++ configurando una contraseña para el cifrado. Hay diferentes maneras en que uno puede proteger el PowerPoint presentation, como aplicar una marca de agua de texto o de imagen o hacer que sea de solo lectura. En este tutorial, estableceremos una contraseña mediante programación para proteger la presentación usando C++.

Pasos para bloquear la presentación de PowerPoint en C++

  1. Usar Aspose.Slides for C++ paquete NuGet
  2. Agregar referencia a Aspose::Slides y exportar espacios de nombres
  3. Cargue el archivo de presentación para protección usando la instancia de clase Presentation
  4. Use el método Encrypt expuesto por la clase ProtectionManager para asegurar la presentación con una contraseña
  5. Guarde la presentación protegida con contraseña utilizando el método Guardar y guardándola como PPTX

El Aspose.Slides for C++ API puede ayudarlo a proteger la presentación de PowerPoint usando C++ sin depender de Microsoft Interop o incluso de la instalación de Microsoft PowerPoint en su máquina.

Código para bloquear la presentación de PowerPoint en 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);
}
};

Anteriormente, en otro tema de instrucciones, hemos visto Cómo insertar un borrador de marca de agua en una presentación de PowerPoint en C#. Pero en el ejemplo anterior hemos visto cómo asegurar la presentación PPTX en C++. La API también tiene una disposición para desbloquear la protección en la presentación eliminando la contraseña en C++ también. Hay pocas líneas de código en C++ que le permiten asegurar su presentación.

 Español