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.
Os seguintes tópicos são discutidos abaixo:
- API Java para proteger PowerPoint PPT/PPTX com senha
- Bloqueie arquivos do PowerPoint adicionando senha
- Alterar senha PPT/PPTX
- Como remover senhas de apresentação
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
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.
- Defina a senha usando AddPasswordOptions.
- Carregue o arquivo de apresentação usando a classe Merger.
- Aplique a senha usando addPassword() método.
- Salve a apresentação protegida usando o método save().
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.
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.
- Prepare as opções de carregamento usando a senha atual.
- Defina as opções de atualização usando a nova senha.
- Carregue a apresentação usando a classe Merger.
- Agora, altere a senha usando o [updatePassword()](https://apireference.groupdocs.com/merger/java/com.groupdocs.merger/Merger#updatePassword(com.groupdocs.merger.domain.options.interfaces. IUpdatePasswordOptions)).
- Por fim, chame o método save() para salvar o arquivo bloqueado.
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
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.
- Prepare as opções de carregamento usando a senha mais recente.
- Carregue o arquivo PowerPoint PPT/PPTX usando a classe Merger.
- Remova a senha usando o método removePassword().
- Salve o arquivo desbloqueado usando o método save().
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 for 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.