本发明涉及扫描保存方法及控件,尤其涉及一种快速扫描保存影印件控制方法及控件。
背景技术:
现在传统纸质文档正在越来越多进行电子信息化储存到计算机系统中,大量的纸质文档通过扫描仪扫描成电子档被上传保存到各种计算机应用系统、文件系统、数据库等服务器中,这些信息化的电子档会被进行展示、不同部门间传递浏览、存档等应用。从纸质文档到电子扫描件存档,需要操作人员的扫描,再通过应用程序上传到计算机系统,中间过程繁琐、操作不便利、过程中会生成很多的临时文件、应用系统上传还需要长时间的等待等等问题。
在某些特殊领域,需要对扫描的质量要求比较高,而这些所需要扫描的文档内容相同,都是为图片、工程图或文字,因此,前后两页的扫描质量要求差别不大。
因此,针对该类的文档扫描保存的要求,需要提供一种满足高质量扫描的快速扫描保存影印件的控件。
技术实现要素:
本发明的目的在于提供一种满足高质量扫描的快速扫描保存影印件的控件。。
为实现上述发明目的,本发明提供了一种快速扫描保存影印件的方法,其特征在于,其步骤包括:第一步骤,当收到扫描工作指令后创建扫描任务,执行当前纸张的扫描任务;第二步骤,对扫描任务进行判断,确认是否完成所有纸张的扫描任务,若完成,则停止扫描,若未完成,则确认扫描内容的清晰度;第三步骤,对当前扫描内容进行初次保存,并对所扫描内容进行编号;第四步骤,根据上一张已扫描内容所占尺寸、占用字节数结果与任务创建模块中预设的常规扫描内容所占尺寸、字节数进行比对,并确认比对结果;第五步骤,根据比对模块的比对结果,向任务创建模块发出指令,自动调整优化扫描设置,并对设置结果进行保存,第六步骤,对第三步骤中保存若干的初次保存文件进行压缩保存,形成统一的文件包,并保存至activex插件指定的位置。
上述第四步骤中,若扫描内容所占尺寸大,占用字节数却少,则加大dpi值,增加扫描件的清晰度;如果扫描内容所占尺寸小,占用字节数却多,则降低dpi值;并发出扫描任务至执行模块;
为实现上述发明目的,本发明还提供了一种快速扫描保存影印件的控件,其特征在于,其包括:
任务创建模块,初始化扫描任务的基本属性;
执行模块,当收到扫描工作指令后创建扫描任务,执行当前纸张的扫描任务;
判断模块,对扫描任务进行判断,确认是否完成所有扫描任务,若完成,则停止扫描,若未完成,则确认扫描内容的清晰度;
保存模块,对当前扫描内容进行初次保存,并对所扫描内容进行编号;
比对模块,根据第一张扫描内容所占尺寸、占用字节数结果与任务创建模块中预设的常规扫描内容所占尺寸、字节数进行比对;并确认比对结果;
优化模块,根据比对模块的比对结果,向任务创建模块发出指令,自动调整优化扫描设置,并对设置结果进行保存;
发送模块,对保存模块保存若干的初次保存文件进行压缩保存,形成统一的文件包,并保存至指定的位置。
相比现有技术,本发明的有益效果是:快速扫描保存影印件的方法与控件,每扫描一页就做一个初步的保存,并在后期对所有初步保存的内容进行统一压缩与打包,加快扫描的保存速度;同时,在多页扫描过程中,对上页所扫描的质量进行检查并对下页扫描的内容质量进行预判,并做扫描设置进行更改,从而提高扫描质量。
附图说明
图1是本发明快速扫描保存影印件的方法的流程图。
图2为本发明快速扫描保存影印件控件组件框架图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
如图1,本发明揭示了一种快速扫描保存影印件的方法,其步骤包括:
初始化扫描任务的基本属性;一般在控件中设置基本参数,满足常规纸张或文件的扫描;
第一步骤,当收到扫描工作指令后创建扫描任务,执行当前纸张的扫描任务;
第二步骤,对扫描任务进行判断,确认是否完成所有纸张的扫描任务,若完成,则停止扫描,若未完成,则确认扫描内容的清晰度;通过现有技术感应放置纸张处,是否还有待扫描的纸张来作为判断。
第三步骤,对当前扫描内容进行初次保存,并对所扫描内容进行编号;当扫描第一张完成时,编号为1并保存,当扫描第二张完成时,编号为2并保存;
第四步骤,根据上一张已扫描内容所占尺寸、占用字节数结果与任务创建模块中预设的常规扫描内容所占尺寸、字节数进行比对;并确认比对结果;
第五步骤,根据比对模块的比对结果,向任务创建模块发出指令,自动调整优化扫描设置,并对设置结果进行保存,若扫描内容所占尺寸大,但占用字节数却少,说明加大dpi值,增加扫描件的清晰度;如果扫描内容所占尺寸小,但占用字节数却多,说明dpi值设置高了,需要适当降低dpi值;并发出扫描任务至执行模块;
第六步骤,对第三步骤中保存若干的初次保存文件进行压缩保存,形成统一的文件包,并保存至activex插件指定的位置。
activex插件技术是国际上通用的基于windows平台的软件技术,activex为开发人员、用户和web生产商提供了一个快速而简便的在internet和intranet创建程序集成和内容的方法。使用activex,可轻松方便的在web页中使用复杂功能,影印控件以及activex插件的方式进行安装发布,通过js代码就可以在浏览器调用该插件,保证控件的发布、安装、使用简单。
扫描仪基本都支持国际通用的twain协议,影印控件也基于twain协议进行开发,保证了影印控件设备通用、兼容性问题;通过影印控件扫描后保存扫描件格式支持jpg和pdf方式存储,保证了扫描件的快速查看和pdf文档的后续ocr识别的有效性;
影印控件的后台数据存储服务支持文件服务系统和数据库存储的方式,数据库支持主流的mssqlserver、oracle、mysql、mariadb等数据库。
如图2,本发明揭示了一种快速扫描保存影印件的控件,其包括:
任务创建模块,初始化扫描任务的基本属性;
执行模块,当收到扫描工作指令后创建扫描任务,执行当前纸张的扫描任务;
判断模块,对扫描任务进行判断,确认是否完成所有扫描任务,若完成,则停止扫描,若未完成,则确认扫描内容的清晰度;
保存模块,对当前扫描内容进行初次保存,并对所扫描内容进行编号;
比对模块,根据第一张扫描内容所占尺寸、占用字节数结果与任务创建模块中预设的常规扫描内容所占尺寸、字节数进行比对;并确认比对结果;
优化模块,根据比对模块的比对结果,向任务创建模块发出指令,自动调整优化扫描设置,并对设置结果进行保存,若扫描内容所占尺寸大,但占用字节数却少,说明加大dpi值,增加扫描件的清晰度;如果扫描内容所占尺寸小,但占用字节数却多,说明dpi值设置高了,需要适当降低dpi值;并发出扫描任务至执行模块;
发送模块,对保存模块保存若干的初次保存文件进行压缩保存,形成统一的文件包,并保存至指定的位置。
通过本发明的快速扫描保存影印件的方法与控件,每扫描一页就做一个初步的保存,并在后期对所有初步保存的内容进行统一压缩与打包,加快扫描的保存速度;同时,在多页扫描过程中,对上页所扫描的质量进行检查并对下页扫描的内容质量进行预判,并做扫描设置进行更改,从而提高扫描质量。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。