[发明专利]基于docx格式文档的水印嵌入和提取方法在审
申请号: | 202210328421.1 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114637972A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 田辉;鲁国峰;郭玉刚;张志翔 | 申请(专利权)人: | 合肥高维数据技术有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230088 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docx 格式 文档 水印 嵌入 提取 方法 | ||
1.一种基于docx格式文档的水印嵌入方法,其特征在于:包括如下步骤:
S110、将待嵌入的信息转换成十六进制的字符串;
S120、将字符串中的每个字符处理成标识符,标识符的前六位为0,第七位表示位置,第八位为该字符;
S130、解析待嵌入水印的docx格式文档,得到settings.xml文件;
S140、向settings.xml文件中写入标识符完成水印嵌入;
所述步骤S110~S140按顺序执行或按照步骤S130、步骤S110、步骤S120、步骤S140这样的顺序执行。
2.如权利要求1所述的基于docx格式文档的水印嵌入方法,其特征在于:所述的步骤S120中,包括如下步骤:
S121、记字符串由字符组合而成,N小于等于16;
S122、针对每个字符,生成标识符,其中。
3.如权利要求1所述的基于docx格式文档的水印嵌入方法,其特征在于:所述的步骤S140中,还向document.xml文件中写入相同的标识符用于校验。
4.如权利要求1所述的基于docx格式文档的水印嵌入方法,其特征在于:所述的步骤S140中,将标识符作为settings.xml文件w:rsid属性值写入settings.xml文件中。
5.如权利要求3所述的基于docx格式文档的水印嵌入方法,其特征在于:所述的步骤S140中,将标识符作为document.xml文件中w:p标签中w:rsidR、w:rsidRPr或w:rsidP的属性值写入document.xml文件中。
6.一种基于docx格式文档的水印提取方法,其特征在于:包括如下步骤:
S210、解析待提取水印的docx格式文档,得到settings.xml文件;
S220、读取settings.xml文件所有的w:rsid属性值得到多个标识符;
S230、判断多个标识符前六位是否全为0,并剔除前六位不全为0的标识符;
S240、根据保留的标识符的第七位字符对保留的标识符进行排序;
S250、提取保留的标识符最后一位字符得到十六进制的字符串;
S260、从字符串中提取所嵌入的信息。
7.如权利要求6所述的基于docx格式文档的水印提取方法,其特征在于:所述的步骤S220和步骤S230中,按顺序读取w:rsid属性值,每读取一个w:rsid属性值就判断其前六位是否为0,若前六位全为0,则将该标识符保存并读取下一个w:rsid属性值,若前六位不全为0,则停止读取剩余的w:rsid属性值并执行步骤S240~步骤S260。
8.一种计算机可读存储介质,其特征在于:其上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1-5中任一项所述的基于docx格式文档的水印嵌入方法或实现如权利要求6或7中所述的基于docx格式文档的水印提取方法。
9.一种电子设备,其特征在于:包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5中任一项所述的基于docx格式文档的水印嵌入方法或实现如权利要求6或7中所述的基于docx格式文档的水印提取方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥高维数据技术有限公司,未经合肥高维数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210328421.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:重型气控剑栅齿条除渣机
- 下一篇:基于深度学习的图片篡改检测方法及系统