वर्तमान में मैं एक निर्भरता के रूप में पीईपीडीएफ 2 का उपयोग कर रहा हूं।पीईपीडीएफ 2 डिक्रिप्ट काम नहीं कर रहा
मैं (निम्नलिखित कोड में) कुछ एन्क्रिप्टेड फ़ाइलों का सामना करना पड़ा और सामान्य रूप से संभाला उन्हें:
PDF = PdfFileReader(file(pdf_filepath, 'rb'))
if PDF.isEncrypted:
PDF.decrypt("")
print PDF.getNumPages()
मेरे filepath "~/blah/FDJKL492019 21,490, LFS.pdf" तरह दिखता है PDF.decrypt ("") 1 लौटाता है, जिसका अर्थ है कि यह सफल रहा। लेकिन जब यह प्रिंट करता है PDF.getNumPages(), यह अभी भी त्रुटि उठाता है, "PyPDF2.utils.PdfReadError: फ़ाइल को डिक्रिप्ट नहीं किया गया है"।
मैं इस त्रुटि से कैसे छुटकारा पा सकता हूं? मैं पीडीएफ फाइल को डबल क्लिक करके ठीक कर सकता हूं (जो डिफ़ॉल्ट रूप से एडोब रीडर के साथ खुलता है)।
अच्छी तरह से देखा गया! यह पाइथन या विशेष रूप से इस विशेष पुस्तकालय की सीमा होना चाहिए (इसका पीडीएफ प्रारूप से कोई लेना देना नहीं है)। आप उस साइट पर इसका उल्लेख करना चाह सकते हैं जहां से आपको यह मिला। – usr2564301
ऐसा लगता है कि यह विशेष वर्ण "®ø" आदि का उपयोग करते समय भी विफल रहता है .. – rsm