Python
文章平均质量分 54
吃小狗的骨头
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python通过PyPDF2给pdf加密,权限分析
前两天做了一个通过python里面的加密,如果想给pdf添加指定的权限,而不是全部锁死活着全部放开,这种就比较复杂。PyPDF2的官方文档里面,针对权限做了说明,其实就是使用二进制占位符进行权限判断的。 通过官方文档可以了解到,pdf一共通过32位的二进制进行权限判断,具体每个字段的意思如下: 上面的文档分别表示每个二进制的对应的意思, 1~2: 是指定字段,必须是0,这两个字段不需要操作 3: 打印权限 4: 表示除 6/9/11 位编辑功能以外的其他编辑功能,可以理解为 二级..原创 2022-04-30 21:46:17 · 2069 阅读 · 1 评论 -
Python给pdf制定权限加密
上一篇文章介绍了,为了保护pdf,使用python给pdf添加密码。但是,上锁之后,让客户可以看,但是不能随意复制、打印之类的话,还是不能满足的。因为加密之后,所有的功能权限都进行了加密。就是一个开关。如果我想让客户只能看,但是不能复制,能打印,那么这个需求就不能满足。为了让人看,你得提供密码,但是密码给了,那么用户就能继续复制。所以,我现在想结合加密的两个密码,进行分别授权。 这里面需要对PyPDF2进行一些源码的修改。 找到源码,如下图: 然后找到 给方法添加了一个参数,然后在后面进行.原创 2022-04-26 21:37:27 · 2895 阅读 · 3 评论 -
使用Python给pdf进行加密
这一段时间公司做了一个项目, 由系统生成pdf文件,并且提供客户下载使用。为了保护资源防止用户随便的操作,需要再pdf上面添加密码,对文档生成保护,这里采用了python的方式对文件进行处理。 使用工具: python 用到的插件: PyPDF2 运行环境: win10 下面直接贴代码: from PyPDF2 import PdfFileWriter, PdfFileReader path = r'C:/Users/TF/Desktop' pdf_reader = PdfFileRe原创 2022-04-25 21:38:39 · 1762 阅读 · 1 评论
分享