[发明专利]一种文本文档中数字水印的嵌入方法和装置有效
申请号: | 201310456022.4 | 申请日: | 2013-09-29 |
公开(公告)号: | CN103500296B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 李晓妮 | 申请(专利权)人: | 北京溯源鸿业科技有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06T1/00 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙)11200 | 代理人: | 余功勋 |
地址: | 100085 北京市海淀区上*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种文本文档中数字水印的嵌入方法和装置。该方法包括将电子格式文本文档转换为EMF文件;打开转换后的原始的EMF文件,使用其文件头参数信息创建对应的目标EMF文件;遍历原始EMF文件中的所有GDI函数及其参数信息,判断GDI函数是否为TEXTOUT,若是则读取所有字体信息并嵌入水印信息,然后复制到目标EMF文件中;若否则直接将GDI函数复制到目标EMF文件中;处理完所有的原始EMF文件后,将所有嵌入水印信息后的目标EMF文件进行最终的输出转换操作。本发明能够解决各种电子格式文本文档和纸质文本文档中的水印信息嵌入问题,实现对于重要文本文档的安全防控、溯源追踪以及内容保护。 | ||
搜索关键词: | 一种 文本 文档 数字 水印 嵌入 方法 装置 | ||
【主权项】:
一种文本文档中数字水印的嵌入方法,其步骤包括:步骤一:将电子格式文本文档内容数据转换为EMF文件,其中每页数据对应生成一个EMF文件,多页的电子格式文本文档对应生成多页的EMF文件集合;步骤二:打开一个原始的EMF文件,读取其文件头参数信息,使用相同的参数信息创建对应的目标EMF文件;步骤三:遍历原始EMF文件中记录的所有GDI函数及其参数信息,判断读取的GDI函数是否为TEXTOUT,若是,读取所有字体信息并嵌入水印信息,并将修改后的文本对象复制到目标EMF文件中;若否,则直接将读取的GDI函数复制到目标EMF文件中;在嵌入水印信息的过程中,根据嵌入水印信息的需要,将GDI函数分拆为多条GDI函数写入新的EMF文件中;在嵌入水印信息之前,对EMF文件中的TEXTOUT函数按照每个字符在页面中的位置进行排序,并将待嵌入的水印信息位串进行反排序,使得按照TEXTOUT记录顺序嵌入的水印信息位串和按照阅读习惯排列的字符序列所代表的水印信息位串保持一致;对于PDF文件,将其转换为EMF文件后,水印信息的嵌入方法是:将从EMF文件中读取的FILLPATH记录的文字曲线数据还原回文字对象,然后嵌入水印信息,包括以下步骤:Step1,读取EMF文件中FILLPATH记录,获取当前文字曲线区域的外接矩形;Step2,获取PDF文件中下一个字符的坐标位置信息和相关字体信息;Step3,判断读取的字符的坐标位置是否处在FILLPATH记录中文字曲线区域外接矩形的内部,若是,则该文字曲线区域可以恢复为文本对象,转入Step4;Step4,按照这个字符对应的字体信息,创建目标字体对象;Step5,嵌入水印信息,根据每个字符对应的信息位串设置目标字体类型;Step6,创建新的TEXTOUT记录,并输出到目标EMF文件中;Step7,结束整个嵌入过程;步骤四:判断是否处理完所有的原始EMF文件,若否,则分别执行步骤二和步骤三的操作;若是,则执行步骤五;步骤五:将所有嵌入水印信息后的目标EMF文件进行最终的输出转换操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京溯源鸿业科技有限公司,未经北京溯源鸿业科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310456022.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种多用途二线制通用LED应急灯
- 下一篇:气路插拔组合连接器