一种显示水印的方法和装置制造方法及图纸

技术编号:6504481 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供了一种显示文档水印的方法和装置,实现自定义的水印显示。其中,该显示文档水印的方法包括:将与文档操作的相关特征信息设置为文档的水印内容;当接收到对文档的操作请求时,获取作为水印内容的特征信息,将所述特征信息作为该文档的水印,返回给应用软件显示。

【技术实现步骤摘要】

本专利技术涉及文档处理领域,尤其涉及一种显示水印的方法及装置。
技术介绍
在现有的数字水印技术中,应用软件将预先设置的信息作为水印嵌入到文档中, 当用户通过应用软件打开文档时,在该文档中显示水印。这种方式的缺点是只能针对文件设置是否显示水印,一旦设置了显示水印,则所有用户查看该文档时,都显示水印,而且不同用户查看该文档时看到的水印都是相同的。
技术实现思路
本专利技术要解决的技术问题是提供一种显示水印的方法及装置,实现自定义的水印显不。为了解决上述问题,本专利技术实施例提供了一种显示文档水印的方法,包括将与文档操作的相关特征信息设置为文档的水印内容;当接收到对文档的操作请求时,获取作为水印内容的特征信息,将所述特征信息作为该文档的水印,返回给应用软件显示。其中,所述对文档的操作包括打开、打印、下载。其中,所述与文档操作的相关特征信息包括实施操作的用户信息,和/或,操作的时间信息,和/或,应用软件名。其中,进一步包括设置水印在所述文档中的显示位置;则显示水印时,将水印显示在设置的文档的显示位置上。本专利技术实施例还提供了一种显示水印的装置,包括第一模块,用于将与文档操作的相关特征信息设置为文档的水印内容;第二模块,用于当接收到对文档的操作请求时,获取作为水印内容的特征信息,将所述特征信息作为该文档的水印,返回给应用软件显示。其中,所述装置还可以包括第三模块,用于设置水印在文档中的显示位置;则所述第二模块将水印添加在相应的显示位置后,返回给应用软件显示。本专利技术的技术方案可以使不同的用户针对同一文档看到的水印内容是不相同的, 这样如果文档被泄露,例如被打印或者被下载到本地后发送给其他用户,这时虽然这个文档已经不在文档库系统中,没有文档库系统所提供的权限机制保护该文档时,但可以通过文档显示出的水印内容,查出是哪一个用户将文档泄密。本专利技术的一个优化方案还可以在水印中加入用于指示打开该文档的时间的信息, 这样同一用户每次在不同时间打开同一文档看到的水印内容也不相同,可以通过文档显示出的水印内容,查出文档在什么时间泄密。本专利技术的另一个优化方案中,水印的位置是动态的,是可以让用户控制的,可以使用户操作文档时更加具有灵活性。 附图说明图1是本专利技术一实施例中一种显示水印方法的流程图。图2是本专利技术一实施例中文档库系统设置水印权限的方法流程图。图3是本专利技术一实施例中一种显示水印的流程图。图4是本专利技术一实施例中一种显示水印装置的结构示意图。具体实施例方式下面将结合附图及实施例对本专利技术的技术方案进行更详细的说明。需要说明的是,如果不冲突,本专利技术实施例以及实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术一实施例公开了一种显示水印的方法,图1所示为本专利技术一实施例中设置水印的方法流程图。如图1所示,该方法包括步骤101 将与文档操作的相关特征信息设置为文档的水印内容;其中,与文档操作的相关特征信息可以是实施操作的用户信息、操作的时间信息、应用软件名等信息,本实施例中,所述实施操作的用户信息可以是用户的登录信息(包括用户名、登录ID、真实姓名等)等,也可以是预存的与各用户对应的数字或字母序列等, 或是其它唯一标识一个用户的信息;还可以是用户的权限信息、组信息。本实施例中,所述操作的时间信息可以是年月日时等,也可以是以数值表示的系统时间等;如果操作需要持续一定时间长度的话,则指示的可以是开始操作的时间和/或结束操作的时间。实际应用时,所述特征信息并不限于上述例子,可以是其它个性化信息。本实施例中,将全部或部分所述特征信息设置为文档的水印后,该文档的水印可以只包括全部或部分所述特征信息,也可以除了全部或部分所述特征信息外,还包括其他fn息ο本实施例中,所述操作包括打开、打印等。步骤102 当接收到对文档的操作请求时,获取作为水印内容的特征信息,将所述特征信息作为该文档的水印,返回给应用软件显示。该实施方式中,将所述特征信息作为该文档的水印是指将所述特征信息作为水印添加在该文档的页面位图中。这样一来,当应用软件获取文档的页面位图时,将得到添加了所述特征信息的页面位图;当应用软件打开该文档时,会将所添加的特征信息作为该文档的水印显示出来。由于每次操作的信息都会不同,当将与操作相关的特征信息作为水印时,可以针对同一文档在不同用户终端上显示出不同的水印。这样通过水印,可以获知操作的相关特征,当发生泄密等事件时,就可以通过水印确定某次操作,从而进一步得到该事件的相关线索。即使该文档被下载到本地,脱离了文档库系统所提供的权限机制,也可以通过文档显示出的水印内容,要追溯文档的操作信息。在本专利技术另一实施例中,还可以自定义设置水印在文档中的显示位置。该设置步骤可以预先设置,也可以在设置水印内容时设置,还可以在添加水印时设置。另外,既可以为每个用户设置一种显示位置(即,当该用户查看不同文档时,水印的显示位置仅跟用户有关),也可以为每个文档设置一种显示位置(水印的显示位置跟用户有关,当不同用户查看同一文档时,水印的显示位置相同)。当然,本领域技术人员可以根据上述规则,类推出其他各种设置规则。在本专利技术一实施例中,系统可设置缺省位置,即,当用户为设置水印位置时,则在默认位置上显示水印。举例说明,需要显示水印时,判断是否设置了水印的位置,如果没有设置,则在文档的默认位置上显示水印;如果设置了水印的位置,则在该位置上将水印显示出来。在本专利技术一实施例中,实现为用户设置显示/不显示水印的权限。当一文档被操作时,如果判断操作该文档的用户具备不显示水印的权限,则可以不进行水印的设置,即使设置了,在应用程序打开该文档时也不会显示。如果判断操作该文档的用户具备显示水印的权限,再进行水印的设置,如设置水印内容和/或水印位置。当然,在本专利技术一实施例中, 也可以是先对所有用户都进行水印的设置,如果用户对某文档具备不显示水印的权限,则不显示水印;如果用户对某文档具备显示水印的权限,则按照水印设置显示水印。当用户通过应用软件打开某个文档库系统中的文档,应用软件通过从文档库系统获取用户对文档是否有不显示水印的权限,来判断是否显示水印;文档库系统自身也可以判断出某用户对文档是否具备不显示水印的权限。通过这种方式控制水印,可以实现不同用户查看文档库系统中的同一个文档时,显示水印与否、显示出的水印的内容可以各不相同的效果。图2是本专利技术一实施例中文档库系统设置水印的方法流程图。如图2所示,可以通过文档库系统设置用户对某一文档的水印参数,具体来说,该水印参数设置方法包括步骤201 设置水印内容,这里的水印内容可以是任一项或多项与文档操作的相关特征信息;用户可以选择将何种特征信息作为文档的水印内容,在本专利技术一实施例中,文档库系统可为用户提供多种特征供用户选择;另外,系统还可以提供缺省值。步骤202 文档库系统为用户提供选择是否设置水印的位置;如果选择是,则执行步骤204,如果选择否,则整个设置程序结束,后续若需显示水印,则水印位置为系统默认位置,也可以设置为随机位置。步骤203 用户通过应用软件选择设置水印的位置,本文档来自技高网...

【技术保护点】
1.一种显示文档水印的方法,其特征在于,包括:将与文档操作的相关特征信息设置为文档的水印内容;当接收到对文档的操作请求时,获取作为水印内容的特征信息,将所述特征信息作为该文档的水印,返回给应用软件显示。

【技术特征摘要】
1.一种显示文档水印的方法,其特征在于,包括 将与文档操作的相关特征信息设置为文档的水印内容;当接收到对文档的操作请求时,获取作为水印内容的特征信息,将所述特征信息作为该文档的水印,返回给应用软件显示。2.根据权利要求1所述的方法,其特征在于,所述对文档的操作包括打开、打印、下载。3.根据权利要求1所述的方法,其特征在于,进一步包括设置水印在所述文档中的显示位置;则显示水印时,将水印显示在设置的文档的显示位置上。4.根据权利要求1至3任一所述的方法,其特征在于,所述与文档操...

【专利技术属性】
技术研发人员:李明
申请(专利权)人:北京书生国际信息技术有限公司北京书生电子技术有限公司北京书生网络技术有限公司北京书生数字图书馆软件技术有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1