Hiện tại tôi đang sử dụng PyPDF 2 làm phụ thuộc.PyPDF 2 Giải mã không hoạt động
tôi đã gặp phải một số tập tin được mã hóa và xử lý chúng như bình thường (trong đoạn mã sau):
PDF = PdfFileReader(file(pdf_filepath, 'rb'))
if PDF.isEncrypted:
PDF.decrypt("")
print PDF.getNumPages()
filepath tôi trông giống như "~/blah/FDJKL492019 21.490, LFS.pdf" PDF.decrypt ("") trả về 1, có nghĩa là nó đã thành công. Nhưng khi nó chạm vào tệp PDF.getNumPages(), nó vẫn làm tăng lỗi, "PyPDF2.utils.PdfReadError: Tệp chưa được giải mã".
Làm cách nào để loại bỏ lỗi này? Tôi có thể mở tệp PDF chỉ bằng cách nhấp đúp (mặc định mở bằng Adobe Reader).
Cũng được phát hiện! Nó phải là một hạn chế của Python hoặc đặc biệt là thư viện cụ thể này (nó không có gì để làm với định dạng PDF). Bạn có thể muốn đề cập đến điều này trên trang web từ nơi bạn nhận được nó. – usr2564301
Dường như nó cũng không thành công khi sử dụng các ký tự đặc biệt "®ø" vv .. – rsm