• 大小: 74KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: Python
  • 标签: Python  pypdf2  加密  

资源简介

Python中通过PyPDF2实现PDF加密资源以及示例代码

资源截图

代码片段和文件信息

from PyPDF2 import PdfFileWriter PdfFileReader

def add_encryption(input_pdf output_pdf password):
    pdf_writer = PdfFileWriter()
    pdf_reader = PdfFileReader(input_pdf)

    for page in range(pdf_reader.getNumPages()):
        pdf_writer.addPage(pdf_reader.getPage(page))

    pdf_writer.encrypt(user_pwd=password owner_pwd=None 
                       use_128bit=True)

    with open(output_pdf ‘wb‘) as fh:
        pdf_writer.write(fh)

if __name__ == ‘__main__‘:
    add_encryption(input_pdf=‘badao.pdf‘
                 output_pdf=‘badadoencrypted.pdf‘
                 password=‘badao‘)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       40915  2019-04-26 14:59  jiamiPDF\badadoencrypted.pdf
     文件       45628  2019-04-26 14:45  jiamiPDF\badao.pdf
     文件         624  2019-04-26 14:59  jiamiPDF\jiamiPDF.py
     目录           0  2019-04-26 14:59  jiamiPDF\

评论

共有 条评论