In diesem sehr grundlegenden Thema erfahren Sie, wie Sie eine schreibgeschützte Präsentation mit Python erstellen. Es umfasst alle Details zu den erforderlichen PYPI-Paketen, eine Liste schrittweiser Programmieraufgaben, die die Programmlogik hervorheben, und einen ausführbaren Beispielcode zum Generieren einer schreibgeschützten Präsentation und Verhindern von PPTX-Bearbeitungen mit Python . Die entwickelte Anwendung kann in jeder .NET- und Python-unterstützten Umgebung unter macOS, Windows und Linux verwendet werden.
Schritte zum Erstellen einer schreibgeschützten Präsentation mit Python
- Konfigurieren Sie die IDE auf Verwenden Sie Aspose.Slides für Python über .NET, um schreibgeschütztes PPTX mit Python zu erstellen
- Greifen Sie mithilfe einer Instanz der Klasse Presentation auf die Ziel-PPTX-Präsentationsdatei zu
- Greifen Sie auf die Präsentationsklasse ProtectionManger zu, die für den Eigenschaftswert ReadOnlyRecommended auf True gesetzt ist
- Speichern Sie die nicht bearbeitbare und schreibgeschützte Präsentationsdatei auf der Festplatte
Die oben genannten Schritte erläutern den Prozess, um PPTX mithilfe einiger API-Aufrufe in Python nicht mehr bearbeitbar zu machen. Der Prozess wird eingeleitet, indem die Zielpräsentationsdatei von der Festplatte geöffnet oder mithilfe einer Instanz der Presentation-Klasse eine neue Präsentation von Grund auf erstellt wird. Anschließend wird über die Präsentationseigenschaften auf die Instanz der ProtectionManager-Klasse zugegriffen und der True-Wert für die ReadOnlyRecommended-Eigenschaft festgelegt, wodurch die geladene Präsentation in einen schreibgeschützten Zugriff konvertiert wird, bevor sie auf der Festplatte gespeichert wird.
Code, um eine Präsentation mit Python unbearbeitbar zu machen
Das obige Codebeispiel zeigt den einfachen Prozess, mit dem Sie eine Präsentation mithilfe von Python unbearbeitbar machen. Die Klasseninstanz ProtectionManager wird verwendet, um die Bearbeitung der Präsentationsdatei einzuschränken, und stellt auch andere unterschiedliche Eigenschaften und Methoden wie EncryptDocumentProperties, EncryptionPassword, RemoveEncryption und SetWriteProtection bereit, um nur einige zu nennen. Sie können den Präsentationsschutz auch zurücksetzen, um die Bearbeitung zuzulassen, indem Sie die schreibgeschützte Eigenschaft entfernen und ihren Wert auf False setzen.
Dieses Beispiel hat uns gezeigt, wie wir die Bearbeitung von Präsentationen mit Python verhindern können. Wenn Sie erfahren möchten, wie Sie Text in der Präsentation durchstreichen, lesen Sie den Artikel auf So streichen Sie Text in PPTX mit Python durch.