目录

一、要求

二、代码实现

三、程序输出


一、要求

PyPDF4==1.27.0

pikepdf==3.2.0

二、代码实现

import pyPDF4
import pikepdf
import os"""The API returns an unencrypted PDFRequire : input encrypted PDF and password
"""def decoder(pdfpath,password):''':param pdfpath: filepath:param password: file password:return: unencrypted pdf'''try:new_pdfpath = pdfpath[:-4] + '_decode' + pdfpath[-4:]with open(pdfpath,"rb") as fp:pdfFile = PyPDF4.pdf.PdfFileReader(fp)# pdf 解密if pdfFile.isEncrypted:pdf = pikepdf.open(pdfpath, password=password)print("Decryption successful")pdf.save(new_pdfpath)fp.close()print("\n")except Exception as e:print(f"pdf decode error , info : {e}")else:print(f"pdf decode successful , check your file in {os.path.dirname(new_pdfpath)}")if __name__ == '__main__':"""输入:加密的pdf,密码输出:解密后的pdf"""decoder('pdf路径','pdf密码')

三、程序输出

在输入文件的同级目录生成一个加了_decode的pdf文件

python文件处理——pdf解密相关推荐

  1. Python调用pikepdf模块解密PDF文件(使用tkinter模块绘制GUI)

    Python调用pikepdf模块解密.合并PDF文件(使用tkinter模块绘制GUI) 安装模块 pip install pikepdf 代码 #!/usr/bin/pythonimport os ...

  2. 【Python】用于在 Python 中处理 PDF 文件的 PyPDF2 库

    作者 | megha152 编译 | Flin 来源 | analyticsvidhya 介绍 PDF 代表便携式文档格式.它使用 .pdf 扩展名.这种类型的文件主要用于共享目的.它们不能被修改,从 ...

  3. python实现pdf解密和pdf转图片

    python实现pdf解密和pdf转图片 pdf解密 pdf转图片 pdf解密 安装PyPDF2 pip install PyPDF2 解密代码如下 # coding:utf-8 from PyPDF ...

  4. python PyPDF2处理PDF文件

    python PyPDF2处理PDF文件 安装PyPDF2 pip install PyPDF2 官方文档: https://pypdf2.readthedocs.io/en/latest/ 导入模块 ...

  5. python pdf解密脚本(pikepdf模块)

    python pdf解密脚本(pikepdf模块) 参考:https://blog.csdn.net/weixin_44160754/article/details/114525052 pikepdf ...

  6. 【Python】切割PDF文件,遇到 PdfReadError: File has not been decrypted

    报错日志 runfile('C:/Users/oqur2c/.spyder-py3/temp.py', wdir='D:/Personal/Python_Project') Traceback (mo ...

  7. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  8. python数据生成pdf,Python生成pdf文件的方法

    摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...

  9. python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本

    本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...

最新文章

  1. 最近学了个elarning,结尾非要让写问卷,写了一下,发出来共勉
  2. sgn matlab,matlab中.*的问题
  3. 娱乐百分百-20090318 星光四班 - 健康程序员,至尚生活!
  4. python游戏贪吃蛇_Python写的贪吃蛇游戏例子_python
  5. CCF关于暂停NOIP竞赛的公告
  6. json反射java对象_Jackson通过反射将Json转化为java对象
  7. SLAM--单目尺度漂移(相似变换群Sim3)
  8. android ios emoji表情,iOS和Android的Emoji表情同步方案
  9. 移动安全-Android安全测试框架Drozer
  10. 人脸识别应用在美国受禁,因噎废食还是以人为本?
  11. CMS系统简介(从简介到使用)
  12. 包含查询match和对时间进行范围查询range的DSL
  13. 第二集 第一魂环 第十五章
  14. wavplay控件应用之SigmaStudio
  15. 如何解决玩cf(穿越火线)带来的code blocks64位不兼容问题
  16. Javamail使用IMAP同步QQ自定义文件夹问题
  17. 热修复——深入浅出原理与实现
  18. c语言if else嵌套,C语言if else嵌套
  19. RTX3060+ubuntu20.04+cuda11.1+cudnn8.0.5+pytorch1.7.1+tensorflow2.4构建深度学习环境
  20. Warning警告到底要不要解决、Warning警告潜在的问题

热门文章

  1. 大学综评自招面试 计算机专业,【荔枝高校大会】自招综评面试6月16日扎堆举行,这些准备工作要做好!...
  2. mount: /dev/sr0 写保护,将以只读方式挂载 mount: 在 /dev/sr0 上找不到媒体 怎么解决
  3. 修改host访问远景论坛
  4. 股票查询:每个客户净买入金额排名前3的股票
  5. C# 路径 目录 文件操作办法
  6. 形式逻辑(05)假言判断 和 推理
  7. python中os模块用法
  8. php artisan migrate,laravel php artisan migrate错误
  9. 火车头采集下载图片的位置和URL地址的更换
  10. MIT 入梦实验室 梦相关新闻