python去除pdf密码

前言

在项目中,发现网站使用pdfview加载pdf能正常显示,将pdf下载到本地,由于没有密码无法打开,通过抓包等一系列操作之后,发现了密码来源的js,逆向得到密码(需要具体逆向过程,请留言,这里就不罗嗦了),,通过以下code,即可抹除下载到本地的pdf密码(前提是知道pdf密码):

from PyPDF2 import PdfFileReader,PdfFileWriter

# 读取文件
pdf_reader = PdfFileReader("0_0eb49ded7b52490796d992ab19108880.pdf")
# 解密
pdf_reader.decrypt("4pOgQeIcTXfKtXPh")
pdf_writer = PdfFileWriter()
for page in range(pdf_reader.getNumPages()):
    pdf_writer.addPage(pdf_reader.getPage(page))

# 未加密pdf
with open("encrypted.pdf", "wb") as out:
    pdf_writer.write(out)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值