Este tópico simples se concentra em como criar uma apresentação somente leitura usando Java expondo todos os detalhes sobre os arquivos JAR necessários, uma lista de tarefas de programação que descrevem a lógica do programa e um código de exemplo executável para gerar uma apresentação somente leitura e ** impedindo a edição de PPTX usando Java**. O aplicativo desenvolvido pode ser usado em qualquer um dos aplicativos suportados por Java no Windows, macOS e Linux.
Etapas para criar uma apresentação somente leitura usando Java
- Configure o IDE para instalar Aspose.Slides for Java do gerenciador de repositório para criar PPTX somente leitura usando Java
- Abra a apresentação PPTX de origem necessária usando uma instância da classe Presentation
- Acesse a classe de apresentação ProtectionManger e defina a propriedade ReadOnlyRecommended como true
- Salve a apresentação somente leitura resultante no disco
As etapas acima explicam o processo para tornar o PPTX não editável em Java usando uma interface API simples. O processo é inicializado carregando o arquivo de apresentação PPTX de origem do disco ou criando uma nova apresentação vazia do zero usando o objeto da classe Presentation. Então, usando uma instância da classe ProtectionManager de apresentação, a propriedade ReadOnlyRecommended será definida como true, o que tornará toda a apresentação somente leitura. Finalmente, a apresentação não editável será salva no disco.
Código para tornar a apresentação não editável usando Java
Este exemplo envolve o processo para tornar a apresentação não editável usando Java. Ele faz uso da classe ProtectionManager para proteger o arquivo de apresentação e expõe diferentes métodos getter e setters para definir EncryptionPassword, RemoveEncryption, EncryptDocumentProperties e setWriteProtection, para citar alguns. Após definir o setter da propriedade somente leitura como true, a apresentação se tornará não editável e será salva no disco.
Este artigo mostrou como evitar a edição de apresentações usando Java. Se você quiser aprender sobre o processo de riscar texto dentro da apresentação, consulte o artigo em como riscar texto em PPTX usando Java.