La protección es importante para los documentos confidenciales y privados. En este artículo, veremos cómo bloquear archivos de presentación de PowerPoint con una contraseña en Java. Además, aprenderemos a desbloquear archivos de presentación eliminando su contraseña y también cómo cambiar la contraseña existente de los archivos PPT y PPTX.

Presentaciones protegidas con contraseña: bloqueo y desbloqueo de PPT-PPTX en Java

A continuación se tratan los siguientes temas:

API de Java para bloquear y desbloquear archivos de PowerPoint

Para ocuparnos de la protección de los archivos de presentación, utilizaremos la API de Java de GroupDocs.Merger. La API proporciona funciones de protección con contraseña para agregar, cambiar y eliminar para presentaciones y otros documentos.

Descargar y configurar

Obtenga la biblioteca de la sección descargas. Para su aplicación Java basada en Maven, simplemente agregue la siguiente configuración pom.xml. Después de esto, puede probar los ejemplos de este artículo, así como muchos más ejemplos disponibles en GitHub. Para obtener más información, puede visitar la Referencia de la API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

Agregar contraseña a archivos de PowerPoint en Java - Bloquear PPT/PPTX

Bloquear PPT con contraseña

Puede bloquear cualquier archivo de presentación fácilmente al agregarle una contraseña mediante programación. Los siguientes pasos muestran cómo agregar una contraseña a cualquier archivo de presentación de PowerPoint (PPT/PPTX) en Java.

  • Configure la contraseña mediante AddPasswordOptions.
  • Cargue el archivo de presentación usando la clase Merger.
  • Aplicar la contraseña usando addPassword() método.
  • Guarde la presentación protegida con el método save().

El siguiente fragmento de código Java bloquea la presentación agregando una contraseña al archivo PPT.

/*
 * Proteger con contraseña los archivos de PowerPoint en Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");

Cuando intente abrir el archivo de salida obtenido del código anterior, el editor o el visor le pedirá la contraseña al abrir la presentación.

Ingrese la contraseña para PPTX protegido

Actualizar la contraseña existente de los archivos PPT/PPTX en Java

Si tienes dudas de que alguien haya mirado tu contraseña. Puedes cambiarlo fácilmente. Los siguientes pasos le permiten cambiar la contraseña existente del archivo de presentación en Java.

Aquí está el fragmento de código Java que cambia la contraseña existente por una nueva de una presentación de PowerPoint PPT/PPTX.

/*
 * Cambiar la contraseña de los archivos PPT/PPTX protegidos en Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-presentation.pptx");

Eliminar contraseña de presentación en Java - Desbloquear PPT/PPTX

Desbloquear PPT - Contraseña eliminada

Eliminemos la protección y dejemos que todos accedan al archivo. Simplemente, abra el archivo y luego elimine su contraseña para el acceso público. Los siguientes pasos muestran cómo desbloquear el archivo PPT eliminando la contraseña en Java.

  • Prepare las opciones de carga con la última contraseña.
  • Cargue el archivo PowerPoint PPT/PPTX usando la clase Merger.
  • Elimine la contraseña con el método removePassword().
  • Guarde el archivo desbloqueado usando el método save().

El siguiente ejemplo de código Java elimina la contraseña del archivo de presentación de PowerPoint para mantenerlo desbloqueado.

/*
 * Eliminar contraseña de presentaciones de PowerPoint en Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.

Conclusión

Resumamos lo que aprendimos hoy. Usamos una presentación de PowerPoint (PPTX) y primero le agregamos una contraseña para bloquearla. A continuación, cambiamos su contraseña existente. Por último, aprendimos cómo eliminar la contraseña del archivo de PowerPoint protegido en Java.

Para obtener más información sobre GroupDocs.Merger para Java, visite la documentación. Le ayudará a desarrollar sus propias aplicaciones para bloquear y desbloquear archivos de presentación. Para consultas, contáctenos a través del foro.

Ver también