reader.decrypt (word) NotImplementedError: поддерживаются только код алгоритма 1 и 2 - PullRequest
0 голосов
/ 19 апреля 2020

Я использую библиотеку PyPDF2 для расшифровки файла PDF. Вместо того, чтобы напрямую вводить пароль, я использую список слов.

import PyPDF2

ENCRYPTED_FILE_PATH = 'pdf_protected.pdf'

pdffile = open('dictionary.txt')
w = pdffile.read()
wordlist = w.split('\n')

with open(ENCRYPTED_FILE_PATH, mode='rb') as f:        
    reader = PyPDF2.PdfFileReader(f)
    if reader.isEncrypted:
            for word in wordlist:
                reader.decrypt(word)
                print(f"Number of page: {reader.getNumPages()}")

И я не понимаю, как решить эту ошибку enter image description here

Спасибо:)

...