一种web系统中法律文书的保存方法与流程

文档序号:12600709阅读:301来源:国知局
一种web系统中法律文书的保存方法与流程

本发明涉及文档保存领域,特别涉及一种web系统中法律文书的保存方法。



背景技术:

在法律文书相关的web系统中,根据用户要求,一些生成的文书内容一旦编写完成并确认后,便不可再修改。为确保文书内容不被篡改,需要在文书完成编辑后,自动将文书生成为图片格式(类似扫描件),并保存在服务器中,以保留和控制文书最终版本的内容。

但是此种法律类文书通常都需要使用电子签章、电子签名等系统,也可能会在页面嵌入部分pdf或word等文件,而这类签章系统或嵌入文件的实现方式,是在最终完成文书页面时,调用第三方控件,并根据权限获得对应的签章或签名图片、pdf文件等内容,并将这些图内容显示到文书的相应位置。

这种带签章或嵌入pdf等文件的文书页面中,电子签章等内容与文书的文本不在同一个窗口,在使用通常的浏览器渲染后生成图片的方式时,无法获取签章图片,因此现在的将html 页面生成为图片的工具和方式在处理本问题时不可用。

采用窗口截图的方法通常是直接截取显示的窗口大小,并无法精确控制截图内容和大小,由于页面中除了显示电子文书外,不可避免的还有一些控制按钮,这些按钮在生成文书时不应该作为文书内容出现,导致常规截图方法不适合用来保存法律类文书。

现有技术采用浏览器渲染后生成图片有如下缺点:

将web页面存储为图片的通用方式,是直接使用浏览器渲染后获得图片,这种方法在截图时,无法将位于不同窗口的电子签名的图片内容同步保存

现有方法无法实现当前需求的情况,主要包括(但不限于):

1)有些第三方的ActiveX没有实现IViewObject接口,导致那些ActiveX没有出现在截图里面。

2)在有些情况就是当网页由frames 组成或者是个内嵌的doc/pdf文档,该可能会失败

3)只能按目前屏幕显示大小截取,不支持缩放

此外,现有技术不能解决自动生成截图,并可选择生成一整个图片或分页生成页面的图片



技术实现要素:

为了解决上述问题,本发明提供了一种web系统中法律文书的保存方法,首先接收执行指令,然后根据执行指令开启执行步骤,所述执行步骤包括:

步骤一,将浏览器显示比例调整至100%,将文书页面的左上角调整至当前窗口;

步骤二,从浏览器获取文书页面的尺寸和当前窗口的尺寸,计算出完整展示文书页面内容需要的翻页次数;

步骤三,通过文书页面在当前窗口下显示的内容,计算文书在当前窗口下实际需要的截图区域;

步骤四,将当前窗口显示的文书页面内容,依照所述截图区域的范围生成图片,并给生成的图片添加文件名及坐标记号上传至存储设备;

步骤五,翻动页面,然后依照所述截图区域生成图片文件,并给生成的图片文件添加文件名后上传至存储设备;

步骤六,根据所述翻页次数判断是否翻至最后一页;如果不是最后一页,则重复所述步骤五,如果已到最后一页,则结束指令。

优选为,所述步骤二包括,所述获取文书页面的尺寸为文书内容页面的总高度与总宽度;所述获取当前窗口的尺寸为浏览器窗口显示内容区域的总高度与总宽度;所述计算出需要翻页的次数,包括分别计算所述文书页面相对所述当前窗口显示内容区域,完整浏览所述文书页面需要纵向翻页与横向翻页的次数。

优选为,所述计算出需要翻页的次数,按如下方法计算,

X=W-(A+B);

Y=H-(C+D);

NX=LW/X;

NY=LH/Y;

NX与NY均向上取整;

其中W为所述当前窗口显示内容区域的总宽度,H为所述当前窗口显示内容区域的总高度,A为文书文字内容的左边距,B为文书文字内容的右边距,C为文书文字内容的上边距,D为文书文字内容的下边距,LW为所述文书页面总长度,LH为所述文书页面总高度,NX为所述横向翻页的次数,NY为所述纵向翻页的次数,X为截图区域的宽度,Y为截图区域的高度。

优选为,所述步骤五的翻动页面为纵向翻页;

所述步骤六,当纵向翻至最后一页时,判断是否需要进行横向翻页操作,如果不需要,则结束指令;

如果需要,则将所述文书页面的最顶端调整至当前窗口,然后横向翻动一页,继续重复步骤五与步骤六,直至横向翻至最后一页,且纵向翻至最后一页,指令结束。

优选为,所述步骤五中的存储设备为远程服务器,所述步骤五还包括,上传至远程服务器时首先在服务器建立五个文件夹,五个文件夹的文件夹名长度均为8位字符,且由随机数字与字母组合而成,所述给生成的图片添加文件名,该文件名同样长度均为8位字符,且由随机数字和字母组合而成,生成的图片文件分别依次循环上传至所述五个文件夹中;生成所述图片文件的同时,记录文件坐标,所述文件坐标,包括所述图片文件上传后对应的文件夹名及文件名; 如:当图片文件数量为n时,则顺序号为第5n+1个图片对应保存在第一个文件夹里,第第5n+2个图片保存在第二个文件夹里,依此类推,此处n为大于等于0的整数。当随机生成的文件名或这文件夹名遇到重名时,则可按照一般的文件命名习惯在现有的名字后边附加相应的数值作为区别,如文件名后边添加“(1)”。

所述执行步骤还包括步骤七,所述步骤七包括,将所述文件坐标按照所述文书页面正确的排列方式生成对应的读取序列,所述读取序列保存至本地存储装置;此本地存储装置可为本地计算机或者移动存储装置。

通过读取指令调用所述读取序列来访问所述存储设备中的图片文件。通过随机设定文件夹名和文件名的方式,保证了生成的图片文件对于没有读取序列的访问者来说非常难以拼接获得完整的文档,而对于有读取序列的人来讲则可以获得正确的访问。这样可以避免其他人通过对服务器的直接访问而轻易的获取文书内容,从而使只有持有读取序列的人才能轻松访问相应的文书内容。

优选为,所述步骤五中的存储设备为本地存储设备,所述步骤五还包括给所述的图片文件添加坐标标记,所述坐标标记包括图片文件截图时的纵向翻页序列及横向翻页序列;

所述执行步骤还包括步骤七,所述步骤七为将所述图片文件按照坐标标记拼接为完整的图片并保存至本地存储设备或远程服务器。

一种web系统中法律文书的保存装置,包括:

插件安装单元,用于向浏览器安装法律文书保存用的插件;

接收指令单元,用于接收用户发出的开始进行法律文书保存执行指令;

存储单元,用于存储法律文书保存的结果;

优选为,所述保存装置还包括读取单元,用来触发读取指令,读取指令可以读取存储在所述存储单元中存储的文书内容。

优选为,所述保存装置还包括选择单元、显示屏及读取单元,选择单元及显示屏用与选择所述存储单元中的保存的文书内容;读取单元用来触发读取指令,读取指令可以读取存储在所述存储单元中存储的文书内容。

优选为,所述插件保存在存储单元中。

优选为,所述保存装置使用USB端口作为连接方式。

优选为,在所述保存装置上分别设置有与所述接受指令单元对应的执行按钮、与所述选择单元对应的选择按键,及与所述读取单元对应的读取按钮。

本发明工作时,将保存装置连接至电脑USB端口上,给浏览器安装其内含的插件,在浏览器上生成快捷按钮,通过该快捷按钮可以执行文书保存执行指令, 或是通过保存装置上的截图按钮来触发文书保存执行指令。最后生成的结果保存在存储单元中。

本发明实施例提供的技术方案带来的有益效果是:本发明可以完成在web系统中对含有电子签名、签章或者附有其他格式文件内容的文书系统进行正确的保存并上传至需要的存储设备。此外本方法保存文书,无浏览器兼容性限制,可实现自动将含电子签名图片及其他嵌入文档的文书页面保存为图片,不限制浏览器窗口大小、分辨率等用户环境环境。

附图说明

图1为本发明实施例的流程图。

图2为本发明实施例的截图区域示意图。

其中,附图标记为:1、步骤一;2、步骤二;3、步骤三;4、步骤四;5、步骤五;6、步骤六。

具体实施方式

针对传统文书保存方法无法很好的满足法律文书保存需求的问题,本发明提供一种web系统中法律文书的保存方法。

实施例一:

参见图1与图2,本发明提供了本发明提供了一种web系统中法律文书的保存方法,首先接收执行指令,然后根据执行指令开启执行步骤,执行步骤包括:

步骤一1,将浏览器显示比例调整至100%,将文书页面的左上角调整至当前窗口;即将文书内容的最前端部分展示到浏览器窗口。

步骤二2,从浏览器获取文书页面的尺寸和当前窗口的尺寸,计算出完整展示文书页面内容需要的翻页次数;

步骤三3,通过文书页面在当前窗口下显示的内容,计算文书在当前窗口下实际需要的截图区域;

步骤四4,将当前窗口显示的文书页面内容,依照截图区域的范围生成图片,并给生成的图片添加文件名及坐标记号上传至存储设备;

步骤五5,翻动页面,然后依照截图区域生成图片文件,并给生成的图片文件添加文件名后上传至存储设备;

步骤六6,根据翻页次数判断是否翻至最后一页;如果不是最后一页,则重复步骤五5,如果已到最后一页,则结束指令。

步骤二2包括,获取文书页面的尺寸为文书内容页面的总高度与总宽度;获取当前窗口的尺寸为浏览器窗口显示内容区域的总高度与总宽度;计算出需要翻页的次数,包括分别计算文书页面相对当前窗口显示内容区域,完整浏览文书页面需要纵向翻页与横向翻页的次数。

计算出需要翻页的次数,按如下方法计算,

X=W-(A+B);

Y=H-(C+D);

NX=LW/X;

NY=LH/Y;

NX与NY均向上取整;

其中W为当前窗口显示内容区域的总宽度,H为当前窗口显示内容区域的总高度,A为文书文字内容的左边距,B为文书文字内容的右边距,C为文书文字内容的上边距,D为文书文字内容的下边距,LW为文书页面总长度,LH为文书页面总高度,NX为横向翻页的次数,NY为纵向翻页的次数,X为截图区域的宽度,Y为截图区域的高度。

步骤五5的翻动页面为纵向翻页;

步骤六6,当纵向翻至最后一页时,判断是否需要进行横向翻页操作,如果不需要,则结束指令;

如果需要,则将文书页面的最顶端调整至当前窗口,然后横向翻动一页,继续重复步骤五5与步骤六6,直至横向翻至最后一页,且纵向翻至最后一页,指令结束。

步骤五5中的存储设备为远程服务器,步骤五5还包括,上传至远程服务器时首先在服务器建立五个文件夹,五个文件夹的文件夹名长度为8位字符,且由随机数字与字母组合而成,给生成的图片添加文件名,该文件名同样长度为8位字符,且由随机数字和字母组合而成,生成的图片文件分别依次循环上传至五个文件夹中;生成图片文件的同时,记录文件坐标,文件坐标,包括图片文件上传时对应的文件夹名及文件名; 如:当图片文件数量为n时,则顺序号为第5n+1个图片对应保存在第一个文件夹里,第第5n+2个图片保存在第二个文件夹里,依此类推,此处n为大于等于0的整数。本方法中截图部分使用windows API “PrintWindow”来实现,通过设定显示百分比、计算页面大小、自动滚屏、分段截图、拼接等步骤,实现将web页面上显示的文书及其上的电子签名和嵌入的文件截图保存。

执行步骤还包括步骤七,步骤七包括,将文件坐标按照文书页面正确的排列方式生成对应的读取序列,读取序列保存至本地存储设备;

通过读取指令调用读取序列来访问存储设备中的图片文件。

一种web系统中法律文书的保存装置,包括:

插件安装单元,用于向浏览器安装法律文书保存用的插件;

接收指令单元,用于接收用户发出的开始进行法律文书保存执行指令;

存储单元,用于存储法律文书保存的结果;

保存装置还包括读取单元,用来触发读取指令,读取指令可以读取存储在存储单元中存储的文书内容。

保存装置还包括选择单元、显示屏及读取单元,选择单元及显示屏用与选择存储单元中的保存的文书内容;读取单元用来触发读取指令,读取指令可以读取存储在存储单元中存储的文书内容。

插件保存在存储单元中。

保存装置使用USB端口作为连接方式。

在保存装置上分别设置有与接受指令单元对应的执行按钮、与选择单元对应的选择按键,及与读取单元对应的读取按钮。

本发明工作时,将保存装置连接至电脑USB端口上,给浏览器安装其内含的插件,在浏览器上生成快捷按钮,通过该快捷按钮可以执行文书保存执行指令, 或是通过保存装置上的截图按钮来触发文书保存执行指令。最后生成的结果保存在存储单元中。即由执行步骤生成的读取序列保存在存储单元中

实施例2

与实施例1的区别为,步骤五5中的存储设备为本地存储设备,步骤五5还包括给的图片文件添加坐标标记,坐标标记包括图片文件截图时的纵向翻页序列及横向翻页序列;

执行步骤还包括步骤七,步骤七为将图片文件按照坐标标记拼接为完整的图片,纵向与横向均进行拼接,并保存至本地存储设备或远程服务器。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1