[发明专利]一种PDF文档按页保护的方法有效
申请号: | 201610528714.9 | 申请日: | 2016-07-06 |
公开(公告)号: | CN107590366B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 黄鹏 | 申请(专利权)人: | 福建福昕软件开发股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/62 |
代理公司: | 11139 北京科龙寰宇知识产权代理有限责任公司 | 代理人: | 孙皓晨<国际申请>=<国际公布>=<进入 |
地址: | 350003福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pdf 文档 保护 方法 | ||
本发明公开了一种PDF文档按页保护的方法,其包括以下步骤:在PDF文档中写入一唯一标识A;随机生成一密钥B,将唯一标识A和密钥B上传至一服务器,并在服务器上用唯一标识A做为索引存储密钥B;遍历PDF文档内的所有页面内容流对象,如果某一页面内容流对象被多个页面复用,则按照该页面内容流对象被复用的次数对其进行拷贝;在内存中建立一张从PDF页码到页面内容流对象的索引表;根据被保护页面的页码在索引表中查找到对应的页面内容流对象;用密钥B对获取到的页面内容流对象的流数据加密;在加密后的页面内容流对象的对象字典中添加一个加密标识C;分别创建与各个被保护页面相同长度和宽度的遮盖层;将各个遮盖层分别置于被保护页面的顶部。
技术领域
本发明涉及数字版权保护技术领域,具体而言,涉及一种PDF文档按页保护的方法。
背景技术
数字版权保护技术(Digital Rights Management,即DRM)就是以一定的计算方法,实现对数字内容的保护,防止数字内容的非法复制,或者使复制很困难、复制代价很高,最终用户必须得到授权后才能使用数字内容;用户对数字内容的使用,是在DRM系统指定的约束条件下进行的。
目前,对PDF文档的保护一般是对整个文档进行整体的保护或授权,无法根据需要只对文档部分内容进行单独版权保护。但是,在一些应用需求中,往往不需要追求整个文档的绝对安全,而是可能希望仅对文档中的部分内容进行保护,或者用户需要执行某些操作后才可以看到更多内容,比如注册一下或参加一个用户调查之后才能看到更多的内容。
PDF文档有很明确的逻辑页面的概念,可以按逻辑页面为单元来进行保护。在对文档中的部分内容进行保护时,一般需要将原始文档进行拆分,例如将每个页面均拆分为一个文档,然后通过保护单个文档的方式来保护原始页面。但是,这种方法存在分拆后的页面文档无法统一管理的问题,文档分发起来很不方便。
发明内容
本发明提供一种PDF文档按页保护的方法,用以对一PDF文档中的部分页面进行保护。
为了达到上述目的,本发明提供了一种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:将各个遮盖层分别置于被保护页面的顶部。
在本发明的一实施例中,遮盖层上具有由文档拥有者预定义的文字。
本发明还提供了一种打开按照以上所述的PDF文档按页保护的方法保护后的PDF文档的方法,其包括以下步骤:
S21:遍历文档中所有的页面内容流对象,逐一判断每一个页面内容流对象是否有所述加密标识C;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福昕软件开发股份有限公司,未经福建福昕软件开发股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610528714.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木板抛光机
- 下一篇:一种防水防尘性能好的角磨机