[发明专利]一种PDF文档按页保护的方法有效
申请号: | 201610528714.9 | 申请日: | 2016-07-06 |
公开(公告)号: | CN107590366B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 黄鹏 | 申请(专利权)人: | 福建福昕软件开发股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/62 |
代理公司: | 11139 北京科龙寰宇知识产权代理有限责任公司 | 代理人: | 孙皓晨<国际申请>=<国际公布>=<进入 |
地址: | 350003福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pdf 文档 保护 方法 | ||
1.一种PDF文档按页保护的方法,其特征在于,包括以下步骤:
S11:在PDF文档中写入一唯一标识A;
S12:随机生成一密钥B,将所述唯一标识A和所述密钥B上传至一服务器,并在所述服务器上用所述唯一标识A做为索引存储所述密钥B;
S13:遍历PDF文档内的所有页面内容流对象,如果某一页面内容流对象被多个页面复用,则按照该页面内容流对象被复用的次数对其进行拷贝,以使每个页面均对应一个单独的页面内容流对象;
S14:在内存中建立一张从PDF页码到页面内容流对象的索引表;
S15:根据被保护页面的页码在索引表中查找到对应的页面内容流对象;
S16:用所述密钥B对前一步骤获取到的页面内容流对象的流数据进行加密,如果流数据又引用了其他的form对象,则不对form对象进行加密;
S17:在前一步骤得到的加密后的页面内容流对象的对象字典中添加一个加密标识C;
S18:由于各个PDF页面的大小不一,分别创建与各个被保护页面相同长度和宽度的遮盖层,所有的页面上的遮盖层都命名为D;
S19:将各个遮盖层分别置于被保护页面的顶部。
2.根据权利要求1所述的PDF文档按页保护的方法,其特征在于,遮盖层上具有由文档拥有者预定义的文字。
3.一种打开按照权利要求1~2中任一项所述的PDF文档按页保护的方法保护后的PDF文档的方法,其特征在于,包括以下步骤:
S21:遍历文档中所有的页面内容流对象,逐一判断每一个页面内容流对象是否有所述加密标识C;
S22:如果页面内容流对象中没有所述加密标识C,说明页面未被加密,则直接解析并显示页面;
S23:如果页面内容流对象中有所述加密标识C,说明页面已被加密,则根据PDF文档中的所述唯一标识A从所述服务器上获取所述密钥B,并用所述密钥B解密该页面内容流对象,然后解析显示页面;
S24:去除被保护的页面上命名为D的遮盖层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福昕软件开发股份有限公司,未经福建福昕软件开发股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610528714.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木板抛光机
- 下一篇:一种防水防尘性能好的角磨机