对于很多加密的PDF文件,肯定是因为很重要才加密的,那要如何解密呢?那就只能不断的尝试密码了,人工尝试很慢,用机器暴力破解也是很快的。
输入下面的代码:
import PyPDF2 as p# 导入PyPDF2,注意区分大小写
pdf=open('11.pdf','rb')
rd = p.PdfFileReader(pdf)
if rd.decrypt('abc111'):#输入测试密码abc111
pdf=rd.getPage(0) #密码正确就显示第一行内容
t=pdf.extractText()
print(t)
else:
print('密码错误')
赶紧找个加密的文件解密试一下,如果能够有相关的字典,可以加速破解的速度。所以如果你要加密的文件想要不被人轻易破击,密码长度和复杂度都是需要同时满足的。
————————————————