PDF加密

 需求:公司希望公司产品资料进行加密后,再传给客户。

import PyPDF2
pdfFile = open('abc.pdf','rb')                        # 打开文件abc.pdf                   
pdfReder = PyPDF2.PdfFileReader(pdfFile)
pdfWriter = PyPDF2.PdfFileWriter()
for pageNum in range(pdfReder.numPages):
    pdfWriter.addPage(pdfReder.getPage(pageNum))

pdfWriter.encrypt('123','lwabc')                      # 123为查看密码,lwabc为编辑密码
resultPdf = open('abcd.pdf','wb')                     # 另存名字为abcd.pdf
pdfWriter.write(resultPdf)  
resultPdf.close()

# abc.pdf为源文件,abcd.pdf为进行加密另存文件。

实验结果如下:

# 输入密码123就可以查看,要编辑输入lwabc就可以。

猜你喜欢

转载自blog.csdn.net/weixin_42125267/article/details/82290695