Datei verschlüsseln

Einige Präsentationen sind nicht für die öffentliche Vorführung gedacht und es ist sinnvoll, dies auch beizubehalten. Wenn Ihre PowerPoint-Präsentation vertrauliche Informationen enthält oder ihre Folien nur für eine ausgewählte Zielgruppe bestimmt sind, möchten Sie sie möglicherweise mit einem Passwort verschlüsseln, um sie vor neugierigen Blicken zu schützen und zu verhindern, dass Betrachter ihre Inhalte kopieren.

Durch den Passwortschutz Ihrer Präsentation stellen Sie sicher, dass nur autorisierte Benutzer (die das Passwort kennen) die Datei öffnen oder ändern können. In diesem Artikel zeigen wir Ihnen, wie Sie ein PowerPoint in Python verschlüsseln, um bestimmte Einschränkungen durchzusetzen.

Python-API zum Verschlüsseln und Entschlüsseln von PPT

Um Verschlüsselungs und Entschlüsselungsaufgaben für eine PowerPoint-Präsentation durchzuführen, müssen Sie zunächst eine für die Aufgabe geeignete API erwerben.

Aspose.Slides for Python ist eine leistungsstarke API, die es Entwicklern und Anwendungen ermöglicht, PowerPoint-Präsentationen (ohne Microsoft PowerPoint) zu erstellen, zu lesen, zu bearbeiten, zu konvertieren und zu manipulieren oder Büro).

Um Aspose.Slides for Python zu installieren, befolgen Sie die Schritte in dieser Installation Anleitung.

Verschlüsseln Sie PowerPoint PPT mit Passwort in Python

Sie können eine PowerPoint-Präsentation mit einem Passwort verschlüsseln, um zu verhindern, dass Personen (die das Passwort nicht kennen) den Inhalt öffnen und anzeigen. Diese Form des Schutzes wird im Allgemeinen für Präsentationen verwendet, die vertrauliche Informationen enthalten.

  1. Erstellen Sie eine Instanz der Klasse „Presentation“ und laden Sie die Präsentation, die Sie verschlüsseln möchten.
  2. Rufen Sie die Methode „Encrypt“ auf und übergeben Sie Ihr bevorzugtes Passwort.
  3. Speichern Sie die geänderte Präsentation.
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.encrypt("123123")
    pres.save("encrypted-pres.pptx", slides.export.SaveFormat.PPTX)

Schreibschutz festlegen, um Änderungen zu verhindern

Wenn Sie Benutzer davon abhalten möchten, Änderungen an der Präsentation vorzunehmen, können Sie der Präsentation eine Markierung mit der Meldung „Nicht ändern“ hinzufügen. Diese Form des Schreibschutzes kann in einer Situation nützlich sein, in der

  • Sie möchten die Leute darüber informieren, dass Sie die endgültige Kopie einer Präsentation bereitgestellt haben
  • Ich möchte nicht, dass die Leute Änderungen an der Präsentation vornehmen, weil sie dadurch etwas kaputt machen könnten.
  1. Erstellen Sie eine Instanz der Klasse „Presentation“ und laden Sie die Präsentation, die Sie verschlüsseln möchten.
  2. Rufen Sie die Methode „SetWriteProtection“ auf und übergeben Sie Ihr bevorzugtes Passwort.
  3. Speichern Sie die geänderte Präsentation.
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.set_write_protection("123123")
    pres.save("write-protected-pres.ppt", slides.export.SaveFormat.PPT)

In diesem Fall kann ein Benutzer (der möchte) die Präsentation ändern und unter einem anderen Namen speichern.

PowerPoint PPT in Python entschlüsseln

Wenn Sie das Passwort für eine verschlüsselte PowerPoint-Präsentation kennen, können Sie das Passwort zum Entschlüsseln der Präsentation verwenden und dann genauso damit arbeiten wie mit normalen Präsentationen.

  1. Erstellen Sie eine Instanz der Klasse „LoadOptions“ und übergeben Sie das Passwort für die Präsentation.
  2. Erstellen Sie eine Instanz der Klasse „Presentation“ und laden Sie die Präsentation, die Sie entschlüsseln möchten.
  3. Arbeiten Sie mit der Präsentation.
import aspose.slides as slides

loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
    print(pres.document_properties.author)

Entfernen Sie die Verschlüsselung, um den Passwortschutz zu deaktivieren

Damit andere Benutzer den Inhalt einer PowerPoint-Präsentation öffnen, darauf zugreifen oder ihn ändern können (ohne Einschränkungen), können Sie den für die Präsentation erzwungenen Passwortschutz aufheben. Auch in diesem Fall müssen Sie das Passwort angeben, mit dem die Präsentation verschlüsselt wurde.

  1. Erstellen Sie eine Instanz der Klasse „LoadOptions“ und übergeben Sie das Passwort für die Präsentation.
  2. Erstellen Sie eine Instanz der Klasse „Presentation“ und laden Sie die Präsentation, deren Schutz Sie entfernen möchten.
  3. Rufen Sie die Methode „RemoveEncryption“ auf.
  4. Speichern Sie die geänderte Präsentation.
import aspose.slides as slides

loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
    pres.protection_manager.remove_encryption()
    pres.save("encryption-removed.ppt", slides.export.SaveFormat.PPT)
 

Holen Sie sich eine kostenlose Lizenz

Wenn Sie die Funktionen von Aspose.Slides ohne Einschränkungen ausprobieren möchten, empfehlen wir Ihnen den Erwerb einer kostenlosen temporären Lizenz.

Abschluss

An dieser Stelle sollten Sie mit den Verschlüsselungs und Entschlüsselungsvorgängen für PowerPoint-Präsentationen in Python vertraut sein. Informationen zum Ausführen anderer Schutz oder sicherheitsrelevanter Aufgaben finden Sie im Artikel Passwortgeschützte Präsentation in unserer Dokumentation.

Weitere Informationen zu den [Funktionen] von Aspose.Slides (https://docs.aspose.com/slides/python-net/features-overview/) finden Sie in unserer Dokumentation. /python-net/). Wenn Sie Fragen haben, können Sie diese in unserem Forum posten.