Este tópico básico orienta como criar uma apresentação somente leitura usando Python. Ele cobre todos os detalhes sobre os pacotes PYPI necessários, uma lista de tarefas de programação passo a passo destacando a lógica do programa e um código de exemplo executável para gerar uma apresentação somente leitura e prevenir a edição PPTX usando Python . O aplicativo desenvolvido pode ser usado em qualquer ambiente compatível com .NET e Python em macOS, Windows e Linux.
Etapas para criar uma apresentação somente leitura usando Python
- Configure o IDE para use Aspose.Slides para Python via .NET para criar PPTX somente leitura usando Python
- Acesse o arquivo de apresentação PPTX de destino usando uma instância da classe Presentation
- Acesse a classe de apresentação ProtectionManger definida como True para o valor da propriedade ReadOnlyRecommended
- Salve o arquivo de apresentação não editável e somente leitura no disco
As etapas mencionadas acima explicam o processo para tornar o PPTX não editável em Python usando algumas chamadas de API. O processo será iniciado abrindo o arquivo de apresentação de destino no disco ou gerando uma nova apresentação do zero usando uma instância da classe Presentation. A instância da classe ProtectionManager será então acessada a partir das propriedades da apresentação e o valor True será definido para a propriedade ReadOnlyRecommended, que converterá a apresentação carregada para ter acesso somente leitura antes de salvá-la no disco.
Código para tornar a apresentação não editável usando Python
O exemplo de código acima demonstra o processo simples para tornar a apresentação não editável usando Python. A instância da classe ProtectionManager é usada para restringir a edição do arquivo de apresentação e também expõe outras propriedades e métodos diferentes, como EncryptDocumentProperties, EncryptionPassword, RemoveEncryption e SetWriteProtection, para citar alguns. Você também pode redefinir a proteção da apresentação para permitir a edição removendo a propriedade somente leitura e definindo seu valor como False.
Este exemplo nos ensinou como evitar a edição de apresentações usando Python. Se você quiser saber como riscar o texto dentro da apresentação, consulte o artigo em como riscar texto em PPTX usando Python.