有密码pdf保存为无密码的

在使用itext对pdf加水印的时候,如果pdf有密码是不行的。所以使用Python的PyMuPDF库去掉密码。

pip install PyMuPDF安装PyMuPDF

解密代码

python 复制代码
import fitz

# 打开加密的PDF文件
doc = fitz.open("C:/Users/zhour/Documents/department.pdf")
doc.authenticate("123456")

# 获取PDF文档的页数
#pageCount = doc.page_count
#print(pageCount)
doc.save("C:/Users/zhour/Documents/department_nopassword.pdf")

# 关闭PDF文档
doc.close()

123456改成您的pdf的密码。

注意:PyMuPDF新版本pageCount这样的属性名和函数名都改成了连字符形式page_count。

相关推荐
DanB241 分钟前
Java(多线程)
java·开发语言·python
战南诚2 分钟前
Python函数式编程
开发语言·python
算法与编程之美10 分钟前
Java数组动态扩容
java·开发语言·python·算法
weixin_4624462313 分钟前
【原创实践】python版playwright截取多个图
开发语言·python·策略模式
2301_764441331 小时前
三维建筑非法入侵情景推演
python·学习·算法
爱写代码的小朋友1 小时前
21天学通Python全栈开发实战指南
开发语言·python
java1234_小锋1 小时前
基于Python深度学习的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV4实现)视频教程 - 裁剪和矫正车牌
python·深度学习·cnn·车牌识别
软件测试曦曦1 小时前
使用Python接口自动化测试post请求和get请求,获取请求返回值
开发语言·自动化测试·软件测试·python·功能测试·程序人生·职场和发展
陈奕昆1 小时前
n8n实战营Day2:复杂逻辑控制·HTTP请求+条件分支节点实操
网络·人工智能·python·网络协议·n8n
Aerelin1 小时前
爬虫playwright中的等待机制
前端·爬虫·python