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