当前位置: 首页 > article >正文

用Python给PDF文件添加密码、取消设置的密码

1. 添加密码

from PyPDF2 import PdfReader, PdfWriter

# 加密
读PDF = PdfReader('./练习文件/带水印的笔记.pdf')
写PDF = PdfWriter()
for 页 in range(len(读PDF.pages)):
    写PDF.add_page(读PDF.pages[页])
写PDF.encrypt("1234")
with open('./结果文件/带密码的笔记.pdf', 'wb') as f:
    写PDF.write(f)

2. 取消设置的密码

from PyPDF2 import PdfReader, PdfWriter

# 解密
读PDF = PdfReader('./结果文件/带密码的笔记.pdf')
读PDF.decrypt("1234")
写PDF = PdfWriter()
for 页 in range(len(读PDF.pages)):
    写PDF.add_page(读PDF.pages[页])
with open('./结果文件/带密码的笔记.pdf', 'wb') as f:
    写PDF.write(f)


http://www.kler.cn/a/543624.html

相关文章:

  • 实现限制同一个账号最多只能在3个客户端(有电脑、手机等)登录(附关键源码)
  • 名词解释:npm,cnpm,yarn,vite,vue,electron
  • 【Elasticsearch】文本分析Text analysis概述
  • SpringCloud - Gateway 网关
  • SpringBoot中的Javaconfig
  • 网络安全抑制 缓解 根除 恢复 网络安全如何解决
  • 什么是量子计算?它与经典计算机的本质区别
  • 日常知识点之面试后反思裸写string类
  • 基于Django以及vue的电子商城系统设计与实现
  • 基于深度学习的半导体故障诊断与寿命预测算法研究
  • Java集成Elasticsearch实战商品表增删改查全解析java操作ElasticSearch增删改查
  • java8 list 分页,获取 分页后的 list 和 总页数 的 工具类
  • CST软件无限平面圆孔RCS --- 单站, 单角多频,T和F求解器(远场),去耦平面
  • DeepSeek Coder + IDEA 辅助开发工具
  • 【React】如何画一个箭头
  • 畅游Diffusion数字人(16):由音乐驱动跳舞视频生成
  • ARM Cortex-M3/M4 权威指南 笔记【一】技术综述
  • Unity Shader Graph 2D - Procedural程序化图形转动的环状六边形
  • 【实测】用全志A733平板搭建一个端侧Deepseek算力平台
  • 清华大学《DeepSeek:从入门到精通》
  • python利用jenkins模块操作jenkins
  • HTML之JavaScript运算符
  • 英福康INFICON真空软件IMM-200 Interactive Service Menu Thin Film Deposition Monitor
  • 第十四天 HarmonyOS应用开发实战:交互事件与动画效果全解析
  • 和鲸科技上线 DeepSeek 系列模型服务,助力数智企业 AI 业务创新!
  • 软机器人想适应各种地形,可能实现吗?