A proteção é importante para documentos confidenciais e privados. Neste artigo, veremos como bloquear arquivos de apresentação do PowerPoint com uma senha em Java. Além disso, aprenderemos a desbloquear arquivos de apresentação removendo a senha e também como alterar a senha existente de arquivos PPT e PPTX.

Senha Proteger Apresentações - Bloquear Desbloquear PPT-PPTX em Java

Os seguintes tópicos são discutidos abaixo:

API Java para bloquear e desbloquear arquivos do PowerPoint

Para lidar com a proteção dos arquivos de apresentação, usaremos a API Java do GroupDocs.Merger. A API fornece os recursos de proteção de senha para adicionar, alterar e remover para apresentações e outros documentos.

Baixe e configure

Obtenha a biblioteca na seção downloads. Para seu aplicativo Java baseado em Maven, basta adicionar a seguinte configuração pom.xml. Depois disso, você pode tentar os exemplos deste artigo, bem como muitos outros exemplos disponíveis no GitHub. Para obter detalhes, você pode visitar a Referência da 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>

Adicionar senha a arquivos do PowerPoint em Java - Bloquear PPT/PPTX

Bloquear PPT com Senha

Você pode bloquear qualquer arquivo de apresentação facilmente adicionando uma senha a ele programaticamente. As etapas a seguir mostram como adicionar uma senha a qualquer arquivo de apresentação do PowerPoint (PPT/PPTX) em Java.

O trecho de código Java a seguir bloqueia a apresentação adicionando uma senha ao arquivo PPT.

/*
 * Proteja com senha arquivos do PowerPoint em Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

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

Ao tentar abrir o arquivo de saída obtido do código acima, o editor ou visualizador solicitará a senha ao abrir a apresentação.

Digite a senha para PPTX protegido

Atualizar senha existente de arquivos PPT/PPTX em Java

Se você tiver dúvidas de que sua senha foi lida por alguém. Você pode alterá-lo facilmente. As etapas a seguir permitem alterar a senha existente do arquivo de apresentação em Java.

Aqui está o trecho de código Java que altera a senha existente com uma nova de uma apresentação PowerPoint PPT/PPTX.

/*
 * Altere a senha dos arquivos PPT/PPTX protegidos em 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");

Remova a senha da apresentação em Java - Desbloqueie PPT/PPTX

Desbloquear PPT - Senha Removida

Vamos remover a proteção e permitir que todos acessem o arquivo. Basta abrir o arquivo e remover sua senha para acesso público. As etapas a seguir mostram como desbloquear o arquivo PPT removendo a senha em Java.

O exemplo de código Java a seguir remove a senha do arquivo de apresentação do PowerPoint para mantê-lo desbloqueado.

/*
 * Remova a senha das apresentações do PowerPoint em Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

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

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Vamos resumir o que aprendemos hoje. Usamos uma apresentação do PowerPoint (PPTX) e primeiro adicionamos uma senha a ela para bloqueá-la. Em seguida, alteramos sua senha existente. Por fim, aprendemos como remover a senha do arquivo PowerPoint protegido em Java.

Para saber mais sobre GroupDocs.Merger para Java, visite a documentação. Ele o ajudará a desenvolver seus próprios aplicativos para bloquear e desbloquear arquivos de apresentação. Para dúvidas, entre em contato conosco pelo fórum.

Veja também