Dieser einfache Artikel soll Ihnen zeigen, wie man PDF-Dateien mit Python entschlüsselt. Es umfasst klare Informationen zum Entschlüsseln von PDFs mit Python in Form eines schrittweisen Prozesses und eines ausführbaren Beispielcodes. Die resultierende unverschlüsselte PDF-Datei kann entweder auf der Festplatte oder in einem Stream in jedem gewünschten Format wie PDF, HTML, DOCX usw. gespeichert werden.
Schritte zum Entschlüsseln von passwortgeschützten PDFs mit Python
- Setzen Sie die IDE auf Verwenden Sie Aspose.PDF für Python über .NET, um eine PDF-Datei zu entschlüsseln
- Greifen Sie mit dem Dateinamen und dem Passwort auf die verschlüsselte PDF-Datei im Klassenobjekt Document zu
- Verwenden Sie die Methode Document.decrypt, um die PDF-Datei zu entschlüsseln
- Speichern Sie die unverschlüsselte PDF-Datei unter einem neuen Namen auf der Festplatte
Diese Schritte umfassen einen einfachen Prozess zum Entschlüsseln von PDFs mit Python, sodass zunächst die Umgebungskonfiguration durchgeführt wird. Im nächsten Schritt wird eine passwortgeschützte PDF-Quelldatei mit einer Instanz der Document-Klasse von der Festplatte geladen, indem ein gültiges Passwort angegeben wird. Anschließend wird die Datei entschlüsselt, indem die Methode decrypt() in der Klasse Document aufgerufen wird. Sie können je nach Anforderung der Anwendung entweder das Eigentümerkennwort oder das Benutzerkennwort verwenden, da Sie mit dem Eigentümerkennwort die vollständige Kontrolle über die entschlüsselte Datei haben, während ihr mit dem Benutzerkennwort ein Nur-Lese-Zugriff gewährt werden kann.
Code zum Entschlüsseln von PDF-Dateien mit Python
Dieser Beispielcode zeigt wie man PDF mit Python entschlüsselt mit einer sehr einfachen API-Schnittstelle. Sie haben eine Reihe von Möglichkeiten, die Ausgabe-PDF-Datei in verschiedenen Formaten zu speichern, die vom save_format-Enumerator bereitgestellt werden, zusammen mit der Möglichkeit, einen Warnungshandler während des Speichervorgangs der Datei festzulegen und das Flag zum Schließen des Antwortobjekts zu setzen, sobald das PDF-Dokument ist in einem Antwortobjekt innerhalb einer webbasierten Anwendung gespeichert.
In diesem Thema haben wir gelernt, eine verschlüsselte PDF-Datei mit Python unverschlüsselt zu speichern. Wenn Sie lernen möchten, wie Sie eine PDF-Datei komprimieren, lesen Sie den Artikel zu wie man PDF in Python komprimiert.