Attualmente sto usando PyPDF 2 come dipendenza.PyPDF 2 Decrypt Not
ho incontrato alcuni file crittografati e trattati loro come si farebbe normalmente (nel codice seguente):
PDF = PdfFileReader(file(pdf_filepath, 'rb'))
if PDF.isEncrypted:
PDF.decrypt("")
print PDF.getNumPages()
mio percorsofile sembra qualcosa come "~/bla/FDJKL492019 21490, LFS.pdf" PDF.decrypt ("") restituisce 1, il che significa che ha avuto successo. Ma quando colpisce stampa PDF.getNumPages(), genera ancora l'errore, "PyPDF2.utils.PdfReadError: File non è stato decodificato".
Come si elimina questo errore? Posso aprire il file PDF semplicemente facendo doppio clic (che di default si apre con Adobe Reader).
Ben individuato! Deve essere una limitazione di Python o di questa particolare libreria in particolare (non ha nulla a che fare con il formato PDF). Puoi dirlo sul sito da dove l'hai preso. – usr2564301
Sembra che fallisca anche quando si usano caratteri speciali "®ø" ecc. – rsm