System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文档水印自动生成方法及终端技术_技高网

一种文档水印自动生成方法及终端技术

技术编号:40441324 阅读:7 留言:0更新日期:2024-02-22 23:03
一种水印自动生成方法及终端,获取目标页数据以及水印数据,目标页数据包括页内容、页长度和页宽度;获取打印长度和打印宽度,并根据打印长度和打印宽度创建内存位图;根据页长度以及页宽度将页内容渲染到内存位图中,并将水印数据渲染到内存位图中,得到渲染位图;将渲染位图转换为打印格式并打印;本发明专利技术将需要打印的目标页数据以及水印数据渲染到内存位图中,因内存位图的大小是根据打印长度和打印宽度建立的,而对于打印机而言,打印长度和打印宽度通常是确定的,故最终渲染位图的大小也是确定的,不会因为水印数据的增加而造成图片过大,减少了打印过程中的数据处理量,从而提高了打印的效率,加快添加水印的处理速度。

【技术实现步骤摘要】

本专利技术涉及水印生成领域,尤其涉及一种水印自动生成方法及终端。


技术介绍

1、随着数字化技术的迅猛发展,目前许多行业和个人普遍都使用电子文档处理资料和保存信息,并且常常通过打印、复印等途径将电子文档中的内容显现在纸张上,以供阅读和传播。但是,对于涉及密性信息(如合同、财务等重要文档)的企业单位,很多重要信息或者机密信息很可能通过这些纸质文档泄漏出去,并被给予恶意第三方,给造成企业损失。

2、为了规避这种危险行为,员工在打印文档时,会在打印文档中添加水印。一般这种水印会显示员工的工号,打印时间等内容。通过这些水印内容可以很容易地追溯打印文档的来源,但是添加好水印之后再打印会影响文档在电子屏幕上的显示,而在打印阶段添加水印会增加设备端的负担。


技术实现思路

1、本专利技术所要解决的技术问题是:提供一种水印自动生成方法及终端,实现提高打印时添加水印的处理速度。

2、为了解决上述技术问题,本专利技术采用的一种技术方案为:

3、一种水印自动生成方法,包括步骤:

4、获取目标页数据以及水印数据,所述目标页数据包括页内容、页长度和页宽度;

5、获取打印长度和打印宽度,并根据所述打印长度和打印宽度创建内存位图;

6、根据所述页长度以及页宽度将所述页内容渲染到所述内存位图中,并将所述水印数据渲染到所述内存位图中,得到渲染位图;

7、将所述渲染位图转换为打印格式并打印。

8、为了解决上述技术问题,本专利技术采用的另一种技术方案为:

9、一种水印自动生成终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

10、获取目标页数据以及水印数据,所述目标页数据包括页内容、页长度和页宽度;

11、获取打印长度和打印宽度,并根据所述打印长度和打印宽度创建内存位图;

12、根据所述页长度以及页宽度将所述页内容渲染到所述内存位图中,并将所述水印数据渲染到所述内存位图中,得到渲染位图;

13、将所述渲染位图转换为打印格式并打印。

14、本专利技术的有益效果在于:根据打印机固定的打印长度和打印宽度建立对应大小的内存位图,将需要打印的目标页数据以及水印数据渲染到内存位图中,因内存位图的大小是根据打印长度和打印宽度建立的,而对于打印机而言,打印长度和打印宽度通常是确定的,故最终渲染位图的大小也是确定的,不会因为水印数据的增加而造成图片过大,减少了打印过程中的数据处理量,从而提高了打印的效率,加快添加水印的处理速度。

本文档来自技高网...

【技术保护点】

1.一种水印自动生成方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种水印自动生成方法,其特征在于,所述水印数据包括旋转角度、位置坐标以及水印内容;

3.根据权利要求1或2所述的一种水印自动生成方法,其特征在于,所述将所述水印数据渲染到所述内存位图中包括:

4.根据权利要求3所述的一种水印自动生成方法,其特征在于,所述将所述页像素的像素值与所述水印像素的像素值通过像素融合算法融合得到目标像素值包括:

5.根据权利要求4所述的一种水印自动生成方法,其特征在于,所述根据所述透明度为所述水印像素的像素值以及页像素的像素值加权包括:

6.根据权利要求3所述的一种水印自动生成方法,其特征在于,所述根据所述目标像素值更新所述目标渲染位置的像素点之后还包括:

7.根据权利要求6所述的一种水印自动生成方法,其特征在于,所述对所述像素点进行平滑计算包括:

8.根据权利要求6所述的一种水印自动生成方法,其特征在于,所述若所述差值超过预设差值的邻居像素点的数量超过预设数量,则对所述像素点进行平滑计算之前包括:</p>

9.根据权利要求1所述的一种水印自动生成方法,其特征在于,所述将所述渲染位图转换为打印格式并打印包括:

10.一种水印自动生成终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-9任一所述的一种水印自动生成方法中的步骤。

...

【技术特征摘要】

1.一种水印自动生成方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种水印自动生成方法,其特征在于,所述水印数据包括旋转角度、位置坐标以及水印内容;

3.根据权利要求1或2所述的一种水印自动生成方法,其特征在于,所述将所述水印数据渲染到所述内存位图中包括:

4.根据权利要求3所述的一种水印自动生成方法,其特征在于,所述将所述页像素的像素值与所述水印像素的像素值通过像素融合算法融合得到目标像素值包括:

5.根据权利要求4所述的一种水印自动生成方法,其特征在于,所述根据所述透明度为所述水印像素的像素值以及页像素的像素值加权包括:

6.根据权利要求3所述的一种水印自动生成方法,其特征在于,所述...

【专利技术属性】
技术研发人员:张辉柯志凤姚振兴
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

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

1