掌桥专利:专业的专利平台
掌桥专利
首页

一种在浏览器中编辑文件并保存的方法

文献发布时间:2023-06-19 12:13:22


一种在浏览器中编辑文件并保存的方法

技术领域

本发明涉及一种在浏览器中编辑文件并保存的方法,尤其涉及一种基于java和JavaScript技术实现在浏览器中编辑文件并保存为pdf文件的方法。

背景技术

现如今纸质化时代已逐渐被电子化时代取代,工作生活中的绝大多数的表单、账单、文件和合同等都形成了电子化的文件,就合同来说,需要双方共同修订并且签字,这就涉及到了文件的流转,以前这种文件流转是通过重新电子编辑再打印的方式进行更改修订的,现阶段更便捷一点的也就是双方通过pdf或者word来进行文件流转,这种是通过软件的限制功能保证文件安全的,但是这种方法还不够便捷与通畅,而且,文件安全的保障也不够,容易被篡改文件内容。

因此,亟需提出一种新的技术方案来解决上述问题。

发明内容

本发明的目的是解决现有技术中存在的问题,提供一种在浏览器中编辑文件并保存的方法,采用的技术方案是:

一种在浏览器中编辑文件并保存的方法,包括:

于计算机服务器端植入编辑处理程序,制作方根据使用要求制作出文件模板,并在所述文件模板内设置一个或多个书签,将制成的所述文件模板作为链接信息嵌入服务器端的指定程序中;

制作方根据设置有书签的所述文件模板制作出与所述文件模板对应的网页文件,于所述网页文件上编辑文件内容时,所述文件模板对应刷新文件内容并生成新文件;

接收方用浏览器打开所述网页文件的网址,并对网页文件进行编辑,编辑完成后将所述网页文件提交给服务器;

服务器调用所述编辑处理程序对接收方编辑的内容进行整合,将整合得到的内容嵌入文件模板内,

所述编辑处理程序将嵌入接收方编辑信息的文件模板转换为pdf格式的文件。

上述技术方案中进一步的,制作方使用办公软件制作出文件模板,并通过办公软件对所述文件模板设置一个或多个书签。

进一步的,所述文件模板的类型包括office文件,所述办公软件包括office软件。

进一步的,所述网页文件具有与所述书签对应的记号,一个所述书签对应一个所述记号。

进一步的,所述书签的命名格式与所述编辑处理程序的辨识格式一致。

进一步的,于所述网页文件上编辑文件内容时,所述文件模板对应刷新文件内容并生成新文件,具体包括:

通过所述网页文件上的记号确定待编辑内容的位置;

于所述网页文件上编辑文件内容时,所述服务器端自指定程序中调用所述文件模板;

编辑文件内容时,服务器端调用所述编辑处理程序对所述文件模板进行数据刷新:编辑的文件内容通过编辑位置的记号匹配至所述文件模板内与所述记号相对应的书签的所在位置,于所述网页文件上编辑的文件内容刷新所述文件模板上的内容;

服务器端调用所述编辑处理程序制作出与编辑文件内容一致的新文件,并将所述新文件保存为pdf格式。

进一步的,所述编辑处理程序将所述文件模板上的所述书签与所述网页文件上的所述记号逐一进行匹配,通过书签与记号的对应关系确定接收方编辑的文件内容在所述文件模板上的对应位置,将接收方编辑的内容填入所述文件模板中。

进一步的,所述编辑处理程序支持将word格式文件转换为pdf格式文件。

进一步的,服务器调用所述编辑处理程序对整合后的文件模板进行电子签章,并根据整合后的文件模板的内容与整合前的文件模板的内容计算出一个变量值,并将所述变量值存储在整合后的文件模板中。

进一步的,所述编辑处理程序计算文件模板的变量值,并将计算得到的变量值与文件模板中存储的变量值进行比较,若比较结果不一致,则文档模板被编辑。

与现有技术相比,本发明具有如下有益效果中的一个或多个:

1.本发明提供一种在浏览器中编辑文件并保存的方法,实现了用户在浏览器中就可以根据文档(合同)模板填入参数,提交完成后,即可生成最终pdf文档,完成定稿,如此加快了文件的处理速度,提升了工作效率;

2.利用本发明所述方法进行文件流转非常的高效便捷,且文件安全还能得到保障,是否被篡改过不用人为比对,只需对照计算验证的变量值和文件存储的变量值即可知道是否被编辑过,更加省时省力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是制作方在word文档中插入书签的窗口示意图;

图2是通过本发明所述方法最终转换的文件的示例文件窗口示意图;

图3是实施例中文件制作方出具的原始文件模板的窗口示意图;

图4是在图3的基础上插入书签的窗口示意图;

图5是将图4所述内容制成网页文件后用浏览器打开的网页窗口示意图;

图6是文件接收方在图5的基础上对文件进行编辑填写的窗口示意图。

具体实施方式

下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“上”、“下”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或者元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

下面结合附图与实施例进一步说明本发明要旨。

实施例:

针对现有技术中存在的问题,本发明提供一种在浏览器中编辑文件并保存的方法,请参见图1-6,

一种在浏览器中编辑文件并保存的方法,包括:

于计算机服务器端植入编辑处理程序,制作方使用计算机根据使用要求制作出文件模板,并在所述文件模板内设置一个或者若干个书签(根据需要设定);

制作方根据设置有书签的文件模板制作出与所述文件模板对应的网页文件,于所述网页文件上编辑文件内容时,所述文件模板对应刷新文件内容并生成新文件;

接收方用浏览器打开所述网页文件的网址,并对网页文件进行编辑,编辑完成后将所述网页文件提交给服务器;

服务器调用所述编辑处理程序对接收方编辑的内容进行整合,将整合得到的内容嵌入文件模板内,

所述编辑处理程序将嵌入接收方编辑信息的文件模板转换为pdf格式的文件。

在一种实施例中,制作方使用办公软件制作出文件模板,并通过办公软件对所述文件模板设置一个或若干个书签;

所述文件模板的类型可以是office文件,所述办公软件可以是office软件。

所述网页文件具有与所述书签对应的记号,一个所述书签对应一个所述记号,所述书签的命名格式与所述编辑处理程序的辨识格式一致。

在一种实施例中,于所述网页文件上编辑文件内容时,所述文件模板对应刷新文件内容并生成新文件,具体包括:

通过所述网页文件上的记号确定待编辑内容的位置;

于所述网页文件上编辑文件内容时,所述服务器端自指定程序中调用所述文件模板;

编辑文件内容时,服务器端调用所述编辑处理程序对所述文件模板进行数据刷新:编辑的文件内容通过编辑位置的记号匹配至所述文件模板内与所述记号相对应的书签的所在位置,于所述网页文件上编辑的文件内容刷新所述文件模板上的内容;

服务器端调用所述编辑处理程序制作出与编辑文件内容一致的新文件,并将所述新文件保存为pdf格式。

所述编辑处理程序将所述文件模板上的所述书签与所述网页文件上的所述记号逐一进行匹配,通过书签与记号的对应关系确定接收方编辑的内容在所述文件模板上的对应位置,将接收方编辑的内容对应填入文件模板中。

所述编辑处理程序通过书签与记号的对应关系确定被添加内容在文件模板中的位置。

所述编辑处理程序支持将word格式文件转换为pdf格式文件。

服务器调用所述编辑处理程序对整合后的文件模板进行电子签章,并根据整合后的文件模板的内容与整合前的文件模板的内容计算出一个变量值,并将所述变量值存储在整合后的文件模板中。

所述编辑处理程序计算文件模板的变量值,并将计算得到的变量值与文件模板中存储的变量值进行比较,若比较结果不一致,则文档模板被编辑。

本发明所述在浏览器中编辑文件并保存的方法的实现原理如下:

制作方准备一篇需要填写的word模板,在word文档中需要用户填写的地方插入书签(bookmark标签),如图1;

对应该word模板,制作对应的网页文件(html表单),表单中的记号(name)对应word中的bookmark标签;

接收方通过浏览器填写表单,提交后服务器获取用户的数据,自动将数据与word模板整合,随后将整合后的word文档转换成pdf文件,(可以对pdf文件进行电子签章)形成最终的pdf文件。

其中所述编辑转换程序将标签转换为在浏览器中填写的内容的部分代码如下:

通过本发明所述方法最终转换的文件的示例文件窗口示意图如图2所示。

任意文档都可以用到本发明所述方法,类似于表单提交、房屋合同或者劳动合同等。

再以补充员工试用期合同为例说明本发明所述方法的实现过程:

甲方:{标签A},身份证号:{标签B}

乙方:{标签C},身份证号:{标签D}

方法一:用户直接填写该word模板,填写完成后(用户感知不到标签的存在),将文档上传至服务端,服务端就能通过标签信息获取对应的内容。

方法二:开发对应内容的页面,用户提交页面表单,对应模板中的标签内容,服务端也一样能获取到对应的内容。

基于方法一,后台直接可以将该word文档转pdf,签章等操作,完成后续流转。

基于方法二,后台将页面提交的表单内容与word模板合并,接着可以word文档转pdf,签章等操作,完成后续流转。

如图3所示,表示在本实施例中文件制作方出具的原始文件模板,图4是在图3的基础上插入书签的窗口示意图,图5是将图4所述内容制成网页文件后用浏览器打开的网页窗口示意图,图6是文件接收方在图5的基础上对文件进行编辑填写的窗口示意图。

再给出本发明所述编辑转换程序的部分程序代码:

本发明提供一种在浏览器中编辑文件并保存的方法,实现了用户在浏览器中就可以根据文档(合同)模板填入参数,提交完成后,即可生成最终pdf文档,完成定稿,如此加快了文件的处理速度,提升了工作效率。

综上所述,利用本发明所述方法进行文件流转非常的高效便捷,且文件安全还能得到保障,是否被篡改过不用人为比对,只需对照计算验证的变量值和文件存储的变量值即可知道是否被编辑过,更加省时省力。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域人员可以将本说明书中描述的不同实施例或示例进行接合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和变型。

相关技术
  • 一种在浏览器中编辑文件并保存的方法
  • 网页收藏夹中页面的保存方法和浏览器
技术分类

06120113211817