Derzeit verwende ich PyPDF 2 als Abhängigkeit.PyPDF 2 Decrypt funktioniert nicht
Ich habe einige verschlüsselte Dateien festgestellt und behandelt sie wie gewohnt (im folgenden Code):
PDF = PdfFileReader(file(pdf_filepath, 'rb'))
if PDF.isEncrypted:
PDF.decrypt("")
print PDF.getNumPages()
Mein Filepath sieht so etwas wie "~/blah/FDJKL492019 21490, LFS.pdf" PDF.decrypt ("") gibt 1 zurück, was bedeutet, dass es erfolgreich war. Aber wenn es PDF.getNumpages(), print trifft, löst es noch den Fehler aus, "PyPDF2.utils.PdfReadError: Datei wurde nicht entschlüsselt".
Wie kann ich diesen Fehler beheben? Ich kann die PDF-Datei einfach per Doppelklick öffnen (Standard-öffnet mit Adobe Reader).
Gut entdeckt! Es muss eine Einschränkung von Python oder speziell dieser Bibliothek sein (das hat nichts mit dem PDF-Format zu tun). Sie können dies auf der Website erwähnen, von wo Sie es bekommen haben. – usr2564301
Es scheint, dass es auch fehlschlägt, wenn Sonderzeichen "®ø" usw. verwendet werden. – rsm