PDF in Python verschlüsseln oder entschlüsseln

Digitale Dokumente, einschließlich PDF, sind immer anfällig für Manipulationen. Daher werden die PDF Dateien kodiert und verschlüsselt, bevor sie geteilt werden. Die verschlüsselten PDF Dateien verhindern unbefugten Zugriff durch böswillige Benutzer. Um die PDF-Verschlüsselung programmgesteuert durchzuführen, zeigt dieser Artikel, wie Sie eine PDF-Datei in Python verschlüsseln. Außerdem erfahren Sie, wie Sie eine verschlüsselte PDF-Datei in Python entschlüsseln.

Python Bibliothek zum Verschlüsseln und Entschlüsseln von PDF

Zum Verschlüsseln und Entschlüsseln von PDF Dateien verwenden wir Aspose.PDF for Python. Es ist eine leistungsstarke Bibliothek, die sowohl grundlegende als auch erweiterte Funktionen zum Erstellen und Bearbeiten von PDF Dateien bietet. Lassen Sie uns zuerst die Bibliothek mit dem folgenden pip-Befehl installieren.

pip install aspose-pdf

Verschlüsseln Sie ein PDF in Python

Mit Aspose.PDF for Python können Sie die PDF Dateien mit den Algorithmen AESx128, AESx256, RC4x40 und RC4x128 verschlüsseln. Sie können einen dieser Verschlüsselungsalgorithmen auswählen und Ihre PDF-Datei mit einem Passwort schützen. Im Folgenden sind die Schritte zum Verschlüsseln einer PDF-Datei in Python aufgeführt.

  • Verwenden Sie zunächst die Document Klasse, um die PDF-Eingabedatei über ihren Pfad zu laden.
  • Verwenden Sie dann die Methode Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool) , um PDF zu verschlüsseln.
  • Speichern Sie abschließend die verschlüsselte PDF-Datei mit der Methode Document.save().

Das folgende Codebeispiel zeigt, wie Sie eine PDF-Datei in Python verschlüsseln und mit einem Kennwort schützen.

import aspose.pdf as ap

# PDF-Datei laden
document = ap.Document("input.pdf")

# PDF verschlüsseln
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# Speichern Sie das verschlüsselte PDF
document.save("encrypted.pdf")

Entschlüsseln Sie ein PDF in Python

Sie können eine verschlüsselte PDF-Datei auch mit Aspose.PDF for Python entschlüsseln. Dazu müssen Sie das Passwort des geschützten PDFs kennen. Im Folgenden sind die Schritte zum Entschlüsseln einer verschlüsselten PDF-Datei aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Document Klasse und initialisieren Sie sie mit dem Pfad und dem Kennwort von PDF.
  • Rufen Sie dann die Methode Document.decrypt() auf, um das PDF zu entschlüsseln.
  • Speichern Sie abschließend das entschlüsselte PDF mit der Methode Document.save().

Das folgende Codebeispiel zeigt, wie eine PDF-Datei in Python entschlüsselt wird.

import aspose.pdf as ap

# PDF-Datei laden
document = ap.Document("encrypted.pdf", "owner_password")

# PDF verschlüsseln
document.decrypt()

# Speichern Sie das verschlüsselte PDF
document.save("decrypted.pdf")

PDF Dateien online schützen

Wir bieten auch ein kostenloses Online-Tool zum Passwortschutz von PDF Dateien. Sie können dieses Tool verwenden, um Ihre PDF Dateien zu schützen, ohne ein Konto zu erstellen.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben und die PDF-Verschlüsselungsfunktion ohne Einschränkungen testen.

Erkunden Sie die Python-PDF-Bibliothek

Weitere Informationen zu unserer Python-PDF-Bibliothek finden Sie in der Dokumentation. Entdecken Sie seine erstaunlichen Funktionen und teilen Sie uns Ihre Vorschläge, Fragen oder Fragen über unser Forum mit.

Abschluss

In diesem Artikel haben Sie gelernt, wie Sie PDF Dateien in Python verschlüsseln. Außerdem haben Sie gesehen, wie Sie die verschlüsselten PDF Dateien aus Ihren Python-Anwendungen heraus entschlüsseln. Am Ende haben wir Ihnen unser webbasiertes Tool zum Online-Schutz von PDF Dateien kostenlos zur Verfügung gestellt.

Siehe auch