Ce sujet très basique explique comment créer une présentation en lecture seule à l’aide de Python. Il couvre tous les détails sur les packages PYPI requis, une liste de tâches de programmation par étapes mettant en évidence la logique du programme et un exemple de code exécutable pour générer une présentation en lecture seule et empêcher l’édition de PPTX à l’aide de Python . L’application développée peut être utilisée dans n’importe quel environnement pris en charge .NET et Python sous macOS, Windows et Linux.
Étapes pour créer une présentation en lecture seule à l’aide de Python
- Configurez l’IDE sur utiliser Aspose.Slides pour Python via .NET pour créer un PPTX en lecture seule à l’aide de Python
- Accédez au fichier de présentation PPTX cible à l’aide d’une instance de la classe Presentation
- Accédez à la classe de présentation ProtectionManger définie sur True pour la valeur de la propriété ReadOnlyRecommended
- Enregistrez le fichier de présentation non modifiable et en lecture seule sur le disque
Les étapes mentionnées ci-dessus expliquent le processus pour rendre PPTX non modifiable en Python à l’aide de quelques appels API. Le processus sera lancé en ouvrant le fichier de présentation cible à partir du disque ou en générant une nouvelle présentation à partir de zéro à l’aide d’une instance de la classe Présentation. L’instance de classe ProtectionManager sera ensuite accessible à partir des propriétés de présentation et la valeur True sera définie pour la propriété ReadOnlyRecommended, qui convertira la présentation chargée pour avoir un accès en lecture seule uniquement avant de l’enregistrer sur le disque.
Code pour rendre la présentation non modifiable à l’aide de Python
L’exemple de code ci-dessus montre le processus simple pour rendre la présentation non modifiable à l’aide de Python. L’instance de classe ProtectionManager est utilisée pour restreindre l’édition du fichier de présentation et expose également d’autres propriétés et méthodes telles que EncryptDocumentProperties, EncryptionPassword, RemoveEncryption et SetWriteProtection pour n’en nommer que quelques-unes. Vous pouvez également réinitialiser la protection de la présentation pour autoriser la modification en supprimant la propriété en lecture seule et en définissant sa valeur sur False.
Cet exemple nous a appris à comment empêcher l’édition de présentations à l’aide de Python. Si vous souhaitez savoir comment barrer du texte dans la présentation, reportez-vous à l’article sur comment barrer du texte dans PPTX en utilisant Python.