La protection est importante pour les documents confidentiels et privés. Dans cet article, nous verrons comment verrouiller les fichiers de présentation PowerPoint avec un mot de passe en Java. De plus, nous apprendrons à déverrouiller les fichiers de présentation en ** supprimant leur mot de passe ** et aussi ** comment changer le mot de passe existant ** des fichiers PPT & PPTX.

Présentations protégées par mot de passe - Verrouiller Déverrouiller PPT-PPTX en Java

Les sujets suivants sont abordés ci-dessous :

API Java pour verrouiller et déverrouiller les fichiers PowerPoint

Afin de gérer la protection des fichiers de présentation, nous utiliserons l’API Java de GroupDocs.Merger. L’API fournit les fonctions d’ajout, de modification et de suppression de mot de passe pour les présentations et autres documents.

Télécharger et configurer

Obtenez la bibliothèque à partir de la section téléchargements. Pour votre application Java basée sur Maven, ajoutez simplement la configuration pom.xml suivante. Après cela, vous pouvez essayer les exemples de cet article ainsi que les nombreux autres exemples disponibles sur GitHub. Pour plus de détails, vous pouvez visiter la référence 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>

Ajouter un mot de passe aux fichiers PowerPoint en Java - Verrouiller PPT/PPTX

Verrouiller PPT avec un mot de passe

Vous pouvez facilement verrouiller n’importe quel fichier de présentation en y ajoutant un mot de passe par programmation. Les étapes suivantes montrent comment ajouter un mot de passe à n’importe quel fichier de présentation PowerPoint (PPT/PPTX) en Java.

  • Définissez le mot de passe à l’aide de AddPasswordOptions.
  • Chargez le fichier de présentation à l’aide de la classe Merger.
  • Appliquez le mot de passe en utilisant addPassword() méthode.
  • Enregistrez la présentation protégée à l’aide de la méthode save().

L’extrait de code Java suivant verrouille la présentation en ajoutant un mot de passe au fichier PPT.

/*
 * Mot de passe protéger les fichiers PowerPoint en Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

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

Lorsque vous essayez d’ouvrir le fichier de sortie obtenu à partir du code ci-dessus, l’éditeur ou le visualiseur demandera le mot de passe lors de l’ouverture de la présentation.

Entrez le mot de passe pour le PPTX protégé

Mettre à jour le mot de passe existant des fichiers PPT/PPTX en Java

Si vous doutez que votre mot de passe soit lu par quelqu’un. Vous pouvez le changer facilement. Les étapes suivantes vous permettent de modifier le mot de passe existant du fichier de présentation en Java.

Voici l’extrait de code Java qui change le mot de passe existant avec un nouveau d’une présentation PowerPoint PPT/PPTX.

/*
 * Changer le mot de passe des fichiers PPT/PPTX protégés 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");

Supprimer le mot de passe de la présentation en Java - Déverrouiller PPT/PPTX

Déverrouiller PPT - Mot de passe supprimé

Supprimons la protection et laissons tout le monde accéder au fichier. Ouvrez simplement le fichier, puis supprimez son mot de passe pour l’accès public. Les étapes suivantes montrent comment déverrouiller le fichier PPT en supprimant le mot de passe dans Java.

  • Préparez les options de chargement en utilisant le dernier mot de passe.
  • Chargez le fichier PowerPoint PPT/PPTX à l’aide de la classe Merger.
  • Supprimez le mot de passe à l’aide de la méthode removePassword().
  • Enregistrer le fichier déverrouillé à l’aide de la méthode save().

L’exemple de code Java suivant supprime le mot de passe du fichier de présentation PowerPoint pour le garder déverrouillé.

/*
 * Supprimer le mot de passe des présentations 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");

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation.

Conclusion

Résumons ce que nous avons appris aujourd’hui. Nous avons utilisé une présentation PowerPoint (PPTX) et d’abord, nous y avons ajouté un mot de passe pour la verrouiller. Ensuite, nous avons changé son mot de passe existant. Enfin, nous avons appris à supprimer le mot de passe du fichier PowerPoint protégé en Java.

Pour en savoir plus sur GroupDocs.Merger pour Java, consultez la documentation. Il vous aidera à développer vos propres applications pour verrouiller et déverrouiller les fichiers de présentation. Pour toute question, contactez-nous via le forum.

Voir également