有密码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。

相关推荐
战略性的菠萝12 小时前
研究生基础-Python快速入门(终)——面向对象
python
陈皮波比茶12 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人
winfredzhang13 小时前
从零构建家庭照片管理系统:Django 模块化单体实战,以及我踩到的 4 个真实坑
python·postgresql·django·sqlite·bootsrap
jyOverQ13 小时前
LangGraph 流式执行详解:stream、astream 与 stream_mode 怎么选?
python·langchain
闲猫13 小时前
LangGraph / Capabilities / Stores
python·agent·langgraph
pjj1985413 小时前
机器学习-NumPy2
人工智能·python·机器学习
OPEN-F14 小时前
Python进阶教程:单元测试与代码质量
开发语言·python·单元测试
Logintern0914 小时前
装饰器和洋葱模式的区分
开发语言·python·架构
呆呆敲代码的小Y15 小时前
10 分钟搞懂 cua:开源 AI 操作电脑基础设施,附 Python 沙箱与 Agent 上手代码
人工智能·python·开源·ai agent·awesome·llm应用·cua
工具分享15 小时前
带店托管必用爆单AI选品,一人公司轻松掌握
人工智能·python