文件名:unlockPDF.py

#!/Users/don/anaconda3/bin/python
# 使用方法:python unlockPDF.py 文件绝对地址/文件名.pdf
import os
import sys
import pikepdfdef unlock_file(file):pdf = pikepdf.open(file, allow_overwriting_input=True)pdf.save(file)def unlock_directory(folder = './'):os.chdir(folder)filelist = os.listdir()for file in filelist:if os.path.splitext(file)[1] == '.pdf':unlock_file(file)if __name__ == '__main__':if len(sys.argv) == 1:unlock_directory()else:target = sys.argv[1]if (os.path.isdir(target)):unlock_directory(target)else:unlock_file(target)print('done')

01 Python pikepdf 解锁带有密码的PDF文件相关推荐

  1. python使用fpdf生成结账发票pdf文件

    python使用fpdf生成结账发票pdf文件 目录 python使用fpdf生成结账发票pdf文件 #仿真数据 #生成pdf pip install fpdf

  2. python使用fpdf生成数据报告pdf文件

    python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码

  3. Qt解压带有密码的加密文件

    简单的解密一个压缩包,可以使用`#include "JlCompress.h"`中的函数进行静态操作.如果你只是需要简单的应用那么,这个文件中的功能就基本可以满足了. 在我们开发过 ...

  4. python实现pdf转word详解_手把手|20行Python代码教你批量将PDF文件转为Word格式(包教包会)...

    在日常工作或学习中,经常会遇到这样的无奈: "小任,你把这个PDF中的文件码出来发我" 倒霉,2M的PDF12点也完不了啊! 很多时候在学习时发现许多文档都是PDF格式,PDF格式 ...

  5. 有密码的PDF文件如何编辑?

    PDF文件带有密码,无法编辑,是因为PDF文件设置了编辑限制,导致我们没办法编辑PDF文件,想要编辑PDF文件,需要解除限制编辑才行,操作也很简单,我们在PDF编辑器中打开PDF文件之后找到[保护]- ...

  6. Python实例篇:这样操作PDF文件一点都不枯燥了

    前言 大家好,我是辣条 之前辣条有发布过我们常用的两个技能点,今天第三个技能点(PDF)他来了 <Python实例篇:自动操作Excel文件(既简单又特别实用)> <Python技巧 ...

  7. python把pdf转word_手把手|20行Python代码教你批量将PDF文件转为Word格式(包教包会)...

    作者:菜鸟分析 Python爱好者社区--专栏作者 个人介绍:一个痴迷于Python语言的业余程序猿,未来的理想是能够与一群痴迷于Python语言的程序猿改变世界 知乎专栏: https://zhua ...

  8. Python实现按序合并多个pdf文件

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.整体实现步骤 在日常办公中,我们可能会有一个需求,需要将多个pdf文件合并成一个文件. ...

  9. Python应用——自定义函数:分割PDF文件函数

    案例 将一个 pdf 文件按要求分割为几个部分.比如说一个pdf有20页,分成5个pdf文件,每个pdf文件包含4页.设计函数实现? Python代码 from PyPDF2 import PdfFi ...

  10. Python按照指定页数分割PDF文件

    已经更新PDF分割器3.0 通过Python中的PyPDF2模块实现, 具体操作步骤分为: 1.获取原始pdf文件: 2.将要分割的PDF内容格式化: 3.实例一个 PDF文件编写器: 4.把3到4页 ...

最新文章

  1. 在 Linux 下运行 ASP.NET 2.0
  2. Linux上安装Nginx
  3. VTK:隐式函数之BooleanOperationImplicitFunctions
  4. AAAI 2018经典论文获奖者演讲:本体论的昨天和今天
  5. Python获取电脑硬件配置的封装类,可以获取CPU序列号、主板序列号、BIOS序列号、硬盘序列号和网卡MAC地址
  6. 计算机盐城工学院和常熟理工,【选专业】这6所二本院校的专业,就业不输一本学生!...
  7. 踩方格(信息学奥赛一本通-T1196)
  8. python+selenium处理chrome显示通知弹框
  9. 用网络附加存储(NAS)构建(本地及远程)、数据容灾
  10. 模拟电路——基本放大电路
  11. mui 框架跨域_MUI框架学习(5)–AJAX跨域问题
  12. 磁控微型机器人将干细胞带到难以到达的人体器官
  13. 大数据学习(一) Linux学习
  14. nexus3.x下载 3.18.1(maven 私服)
  15. php while 无限循环,php - 在PAMI中发起呼叫-无限while循环 - 堆栈内存溢出
  16. QQ2006Beta1新功能3D秀更多截图曝光(转)
  17. 现代控制理论1——前期理论体系
  18. 随身Wifi搭建Pupbot机器人教程(刷Debian系统)
  19. 标定协议之CCP协议实现流程介绍
  20. 初中计算机ppt速学,图片基本处理方法ppt课件初中信息技术苏科课标版七年级全一册课件_3.ppt...

热门文章

  1. 变更DirectX SDK版本-DirectX8升级DirectX9
  2. 三维重建笔记——Linux环境下openMVG的安装
  3. httpclient4 post提交请求乱码问题解决
  4. vbs脚本打开web窗口隐藏地址栏和工具栏
  5. 冰点还原精灵软件功能及优势
  6. 三维医学图像数据标注 3D Slicer
  7. 大一计算机期末考试操作题word,Word大一计算机考试操作题
  8. DTcms 上传图片BUG补丁,解决方案
  9. 阿里云上线视频云剪辑 快速产出PGC短视频不再是问题!
  10. 大白用html5制作,暖心大白纸雕灯的制作过程 给圣诞节礼物助力啦