一种文档防伪方法和装置的制造方法
【技术领域】
[0001]本发明属于信息防伪、鉴权技术领域,尤其涉及一种文档防伪方法和装置。
【背景技术】
[0002]作为一种信息载体,打印文档在各种应用场合中扮演着至关重要的角色,例如,在办公、会议、交易等多种场合中需分别使用办公文档、合同文档、交易信息文档等多种类型的打印文档来承载相应信息。
[0003]目前,打印文档如打印出的word文档、excel文档等,仅包含文档主体内容,不支持文档的防伪鉴别,极易被他人通过复印、扫描等手段进行篡改、伪造。现有技术一般基于人工方式解决文档的篡改、伪造问题,如具体通过人工监督或人工盖章、人工标记/签字等方式来防止文档被篡改或伪造。此种方式存在人力消耗大及漏查率高等问题,如监督力度薄弱、或漏掉盖章、漏掉标记等,进而导致文档被篡改、伪造的风险较大。
【发明内容】
[0004]有鉴于此,本发明的目的在于提供一种文档防伪方法和装置,旨在通过向文档中添加防伪信息,使文档具备支持防伪鉴权的功能,进而消除打印文档被篡改、伪造的风险。
[0005]为此,本发明公开如下技术方案:
[0006]—种文档防伪方法,包括:
[0007]获取目标文档;
[0008]获取预先设定的防伪信息;
[0009]对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。
[0010]上述方法,优选的,所述获取目标文档包括:
[0011]获取超文本标记语言HTML格式的目标文档。
[0012]上述方法,优选的,所述获取预先设定的防伪信息包括:
[0013]获取用户预先设定的用于作为所述防伪信息的原始水印图片。
[0014]上述方法,优选的,所述对所述目标文档进行预设的防伪信息添加处理包括:
[0015]依据所述目标文档的预设页面信息,对所述原始水印图片进行版面属性设置,得到中间水印图片;所述中间水印图片能够以预设方式覆盖所述目标文档的主体内容;
[0016]设置所述中间水印图片的透明度,得到目标水印图片;
[0017]采用所述预设方式,将所述目标水印图片覆盖在所述目标文档的主体内容上;其中,所述主体内容被覆盖后具有可读性。
[0018]上述方法,优选的,还包括:
[0019]对添加所述防伪信息后的目标文档进行打印控制,实现文档打印。
[0020]一种文档防伪装置,包括:
[0021]文档获取模块,用于获取目标文档;
[0022]防伪信息获取模块,用于获取预先设定的防伪信息;
[0023]防伪处理模块,用于对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。
[0024]上述装置,优选的,所述文档获取模块包括:
[0025]文档获取单元,用于获取超文本标记语言HTML格式的目标文档。
[0026]上述装置,优选的,所述防伪信息获取模块包括:
[0027]水印图片获取单元,用于获取用户预先设定的用于作为所述防伪信息的原始水印图片。
[0028]上述装置,优选的,所述防伪处理模块包括:
[0029]版面设置单元,用于依据所述目标文档的预设页面信息,对所述原始水印图片进行版面属性设置,得到中间水印图片;所述中间水印图片能够以预设方式覆盖所述目标文档的主体内容;
[0030]透明度设置单元,用于设置所述中间水印图片的透明度,得到目标水印图片;
[0031 ]水印覆盖单元,用于采用所述预设方式,将所述目标水印图片覆盖在所述目标文档的主体内容上;其中,所述主体内容被覆盖后具有可读性。
[0032]上述装置,优选的,还包括:
[0033]打印控制模块,用于对添加所述防伪信息后的目标文档进行打印控制,实现文档打印。
[0034]由以上方案可知,本申请公开的文档防伪方法和装置,包括获取目标文档和预先设定的防伪信息,并对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。可见,本申请通过在文档内容上覆盖防伪信息,使文档具备了支持防伪鉴权的功能,从而在文档被打印后,可通过其包含的防伪信息对打印文档进行防伪鉴权,消除了他人通过复印、扫描等手段对打印文档进行篡改、伪造的风险。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0036]图1是本发明实施例一提供的文档防伪方法流程图;
[0037]图2是本发明实施例二提供的文档防伪方法流程图;
[0038]图3-图4是本发明实施例三提供的文档防伪装置的结构示意图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]实施例一
[0041]本发明实施例一公开一种文档防伪方法,参考图1,所述文档防伪方法可以包括以下步骤:
[0042]SlOl:获取目标文档。
[0043]本步骤获取的所述目标文档具体为HTML(HyperText Mark-up Language,超文本标记语言)格式的待打印文档。
[0044]用户可通过对待打印的原始文档,如word文档、excel文档等,进行相应处理得到HTML格式的待打印文档,所述HTML格式的待打印文档包括所述原始文档中需要打印的主体内容。以word文档为例,用户可通过将待打印的word文档另存为文件后缀名为“.html”的文档,得到相应的HTML文档。
[0045]S102:获取预先设定的防伪信息。
[0046]本实施例中,所述防伪信息具体为水印图片。
[0047]用户可依据其实际需求自行设定需添加至目标文档中的水印图片。
[0048]S103:对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。
[0049]在向目标文档中添加水印图片前,需首先依据目标文档的相应页面信息,对用户所选取的水印图片进行版面属性设置,如具体可依据目标文档的页面大小,主体内容在文档页面中的相对位置(页边距)等信息,设置水印图片的高度、宽度、水印间隔(覆盖文档时相邻两幅水印图片间的间隔)、边框距离等属性值,以确保水印图片能够以预设方式对目标文档的主体内容进行覆盖,例如具体可依据目标文档的实际版面设计情况,采用一对一或多对一或一对多等对应方式,将水印图片覆盖至目标文档的主体内容上。
[0050]其中,所述一对一是指在向文档添加水印图片时,文档的每一页面采用一幅水印图片进行内容覆盖,所述多对一是指文档的多个页面采用一幅水印图片进行内容覆盖(每一页面仅占用水印图片的一部分),所述一对多是指文档的每一页面采用多幅水印图片(多幅所述目标水印图片)进行内容覆盖。
[0051]在对水印图片进行版面属性设置后,需继续设置水印图片的透明度,以确保文档内容被覆盖后仍具有可读性,不会对用户阅读文档内容产生影响。实际应用中,可依据用户的水印类型需求,例如具体需要添加可见水印,还是不可见水印,并结合被覆盖内容的可读性要求对水印透明度进行设置。
[0052]在对水印图片进行版面及透明度设置后,可得到最终所需的目标水印图片,之后,可依据相应的对应方式,如一对一、多对一或一对多等,将水印图片覆盖至目标文档(即所述HTML格式的文档)中每一页面的主体内容上。从而可得到携带有水印信息的待打印文档,该文档可基于其携带的水印信息支持防伪鉴权。
[0053]由以上方案可知,本申请公开的文档防伪方法,包括获取目标文档和预先设定的防伪信息,并对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。可见,本申请通过在文档内容上覆盖防伪信息,使文档具备了支持防伪鉴权的功能,从而在文档被打印后,可通
过其包含的防伪信息对打印文档进行防伪鉴权,消除了他人通过复印、扫描等手段对打印文档进行篡改、伪造的风险。
[0054]实施例二
[0055]本实施例二继续对实施例一的方案进行补充,参考图2,所述方法还可以包括以下步骤:
[0056]S104:对添加所述防伪信息后的目标文档进行打印控制,实现文档打印。
[0057]当在目标文档中添加水印图片,得到携带水印信息的待打印文档后,可对所述文档进行打印控制,实现文档打印,最终打印出的文档因携带有水印信息,从而可支持防伪鉴权,可有效避免他人通过复印、扫描等手段对打印文档进行篡改、伪造。
[0058]接下来,本实施例提供在待打印文档中添加水印信息的一具体实例,该实例具体基于web应用实现在待打印文档中添加水印信息,实现过程如下:
[0059 ] I)用户准备待打印的word文档,以及需采用的水印图片;并将所述word文档另存为HTML格式的文档;
[0060]2)获取所述HTML文档的源代码,并实现在文档中添加水印的功能代码,所述功能代码包含水印图片的调用功能代码、水印图片的属性设置功能(如设置高度、宽度、透明度等)代码以及向文档内容覆盖水印的功能代码等等;
[0061]3)对所述添加水印的功能代码中涉及的相关参数进行设置,例如设置水印图片的调用路径,设置水印图片的宽度、高度、透明度等等;
[0062]4)打开web应用中的打印功能页面,并将所述HTML文档的源代码以及进行参数设置后的添加水印功能代码复制到所述web应用的打印页面中;
[0063]5)启动web应用的打印功能,实现依据所述打印页面包含的代码信息,打印文档。
[0064]实施例三
[0065]本实施例三公开一种文档防伪装置,所述装置与以上各实施例公开的文档防伪方法相对应。
[0066]相应于实施例一,参考图3,所述装置可以包括文档获取模块100、防伪信息获取模块200和防伪处理模块300。
[0067]文档获取模块100,用于获取目标文档。
[0068]所述文档获取模块100包括文档获取单元,用于获取HTML格式的目标文档。
[0069]防伪信息获取模块200,用于获取预先设定的防伪信息。
[0070]所述防伪信息获取模块200包括水印图片获取单元,用于获取用户预先设定的用于作为所述防伪信息的原始水印图片。
[0071 ]防伪处理模块300,用于对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。
[0072]所述防伪处理模块包括版面属性设置单元、透明度设置单元和水印覆盖单元。
[0073]版面设置单元,用于依据所述目标文档的预设页面信息,对所述原始水印图片进行版面属性设置,得到中间水印图片;所述中间水印图片能够以预设方式覆盖所述目标文档的主体内容;
[0074]透明度设置单元,用于设置所述中间水印图片的透明度,得到目标水印图片;
[0075]水印覆盖单元,用于采用所述预设方式,将所述目标水印图片覆盖在所述目标文档的主体内容上;所述主体内容被覆盖后具有可读性。
[0076]相应于实施例二,参考图4,所述文档防伪装置还可以包括打印控制模块400,用于对添加所述防伪信息后的目标文档进行打印控制,实现文档打印。
[0077]对于本发明实施例三公开的文档防伪装置而言,由于其与实施例一至实施例二公开的文档防伪方法相对应,所以描述的比较简单,相关相似之处请参见实施例一至实施例二中文档防伪方法部分的说明即可,此处不再详述。
[0078]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0079]为了描述的方便,描述以上系统或装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0080]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0081 ]最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0082]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种文档防伪方法,其特征在于,包括: 获取目标文档; 获取预先设定的防伪信息; 对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。2.根据权利要求1所述的方法,其特征在于,所述获取目标文档包括: 获取超文本标记语言HTML格式的目标文档。3.根据权利要求2所述的方法,其特征在于,所述获取预先设定的防伪信息包括: 获取用户预先设定的用于作为所述防伪信息的原始水印图片。4.根据权利要求3所述的方法,其特征在于,所述对所述目标文档进行预设的防伪信息添加处理包括: 依据所述目标文档的预设页面信息,对所述原始水印图片进行版面属性设置,得到中间水印图片;所述中间水印图片能够以预设方式覆盖所述目标文档的主体内容; 设置所述中间水印图片的透明度,得到目标水印图片; 采用所述预设方式,将所述目标水印图片覆盖在所述目标文档的主体内容上;其中,所述主体内容被覆盖后具有可读性。5.根据权利要求1-4任意一种所述的方法,其特征在于,还包括: 对添加所述防伪信息后的目标文档进行打印控制,实现文档打印。6.一种文档防伪装置,其特征在于,包括: 文档获取模块,用于获取目标文档; 防伪信息获取模块,用于获取预先设定的防伪信息; 防伪处理模块,用于对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。7.根据权利要求6所述的装置,其特征在于,所述文档获取模块包括: 文档获取单元,用于获取超文本标记语言HTML格式的目标文档。8.根据权利要求7所述的装置,其特征在于,所述防伪信息获取模块包括: 水印图片获取单元,用于获取用户预先设定的用于作为所述防伪信息的原始水印图片。9.根据权利要求8所述的装置,其特征在于,所述防伪处理模块包括: 版面设置单元,用于依据所述目标文档的预设页面信息,对所述原始水印图片进行版面属性设置,得到中间水印图片;所述中间水印图片能够以预设方式覆盖所述目标文档的主体内容; 透明度设置单元,用于设置所述中间水印图片的透明度,得到目标水印图片; 水印覆盖单元,用于采用所述预设方式,将所述目标水印图片覆盖在所述目标文档的主体内容上;其中,所述主体内容被覆盖后具有可读性。10.根据权利要求6-9任意一项所述的装置,其特征在于,还包括: 打印控制模块,用于对添加所述防伪信息后的目标文档进行打印控制,实现文档打印。
【专利摘要】本申请公开一种文档防伪方法和装置,所述方法包括获取目标文档和预先设定的防伪信息,并对所述目标文档进行预设的防伪信息添加处理,使所述目标文档的主体内容被所述防伪信息覆盖,其中,所述主体内容被覆盖后具有可读性。可见,本申请通过在文档内容上覆盖防伪信息,使文档具备了支持防伪鉴权的功能,从而在文档被打印后,可通过其包含的防伪信息对打印文档进行防伪鉴权,消除了他人通过复印、扫描等手段对打印文档进行篡改、伪造的风险。
【IPC分类】G06F21/62
【公开号】CN105488432
【申请号】CN201510863640
【发明人】许慧, 张文健, 陈帅, 宋春芳, 杨清渤
【申请人】山东中创软件工程股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月30日