La protezione è importante per i documenti riservati e privati. In questo articolo vedremo come bloccare file di presentazione PowerPoint con una password in Java. Inoltre, impareremo a sbloccare i file di presentazione rimuovendo la loro password e anche come modificare la password esistente di file PPT e PPTX.

Presentazioni protette da password - Blocca Sblocca PPT-PPTX in Java

Di seguito vengono discussi i seguenti argomenti:

API Java per bloccare e sbloccare i file di PowerPoint

Per gestire la protezione dei file di presentazione, utilizzeremo l’API Java di GroupDocs.Merger. L’API fornisce le funzioni di aggiunta, modifica e rimozione della protezione con password per presentazioni e altri documenti.

Scarica e configura

Ottieni la libreria dalla sezione downloads. Per la tua applicazione Java basata su Maven, aggiungi semplicemente la seguente configurazione pom.xml. Dopo questo, puoi provare gli esempi di questo articolo e molti altri esempi disponibili su GitHub. Per i dettagli, puoi visitare il Riferimento 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>

Aggiungi password ai file PowerPoint in Java - Blocca PPT/PPTX

Blocca PPT con password

Puoi bloccare facilmente qualsiasi file di presentazione aggiungendo una password a livello di codice. I passaggi seguenti mostrano come aggiungere una password a qualsiasi file di presentazione PowerPoint (PPT/PPTX) in Java.

  • Impostare la password utilizzando AddPasswordOptions.
  • Carica il file di presentazione utilizzando la classe Merger.
  • Applicare la password utilizzando addPassword() metodo.
  • Salva la presentazione protetta utilizzando il metodo save().

Il seguente frammento di codice Java blocca la presentazione aggiungendo una password al file PPT.

/*
 * Proteggi con password i file PowerPoint in Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

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

Quando si tenta di aprire il file di output ottenuto dal codice sopra, l’editor o il visualizzatore chiederà la password durante l’apertura della presentazione.

Immettere la password per PPTX protetto

Aggiorna la password esistente dei file PPT/PPTX in Java

Se dubiti che la tua password venga vista da qualcuno. Puoi cambiarlo facilmente. I seguenti passaggi consentono di modificare la password esistente del file di presentazione in Java.

Ecco il frammento di codice Java che cambia la password esistente con una nuova di una presentazione PowerPoint PPT/PPTX.

/*
 * Modifica la password dei file PPT/PPTX protetti in 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");

Rimuovi la password di presentazione in Java - Sblocca PPT/PPTX

Sblocca PPT - Password rimossa

Rimuoviamo la protezione e consentiamo a tutti di accedere al file. Basta aprire il file e quindi rimuovere la sua password per l’accesso pubblico. I passaggi seguenti mostrano come sbloccare il file PPT rimuovendo la password in Java.

  • Prepara le opzioni di caricamento utilizzando la password più recente.
  • Carica il file PPT/PPTX di PowerPoint utilizzando la classe Merger.
  • Rimuovi la password utilizzando il metodo removePassword().
  • Salva il file sbloccato utilizzando il metodo save().

L’esempio di codice Java seguente rimuove la password dal file di presentazione di PowerPoint per mantenerlo sbloccato.

/*
 * Rimuovere la password dalle presentazioni PowerPoint in Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

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

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Riassumiamo ciò che abbiamo imparato oggi. Abbiamo utilizzato una presentazione PowerPoint (PPTX) e per prima cosa abbiamo aggiunto una password per bloccarla. Successivamente, abbiamo cambiato la sua password esistente. Infine, abbiamo imparato come rimuovere la password del file PowerPoint protetto in Java.

Per ulteriori informazioni su GroupDocs.Merger per Java, visitare la documentazione. Ti aiuterà a sviluppare le tue applicazioni per bloccare e sbloccare i file di presentazione. Per domande, contattaci tramite il forum.

Guarda anche