专利名称:一种在线排版方法及系统的制作方法
技术领域:
本发明属于印刷排版领域,涉及一种适用于网络的在线排版方法,具体涉
及一种基于activex组件应用的在线排版方法及系统。
背景技术:
印刷工艺中排版处在一个十分重要的位置,在目前社会高速发展中,更多 的时候需要多人多次排版, 一般情况下,排版人员拿到电子文档或者新建的电 子文档会使用本地电脑上的排版软件进行排版,排版完成后再对文档进行归档 保存。这样,经过多人多次排版后的文档不能很好的保持同步,每个排版人员 存档的文档都可能有^f艮大的差异。而现有的在线排版工具大多都能实现文档的 同步性,但是这些工具基本上都使用自己的文档格式,不能主流的文档格式兼 容,并且在使用方式上也不能和主流的排版工具完全一致。
发明内容
针对现有技术中所存在的缺陷,本发明的目的在于提供一种基于activex 组件应用的在线排版方法,该方法能够解决多人多次重复排版的过程中保持文 档的一致性的问题,并且能够记录每次排版的修改痕迹,同时还能保证使用的 文件格式不发生变化,使用的排版软件也不发生变化。
为了达到本发明的目的,本发明采用的技术方案是 一种基于activex组件应用的在线排版方法,包括如下步骤
(1) 将客户端的排版软件封装到activex组件中;
(2) 建立文档服务器站点,用以保存文档,提供在线服务,并记录排版
痕迹;
(3) 启动web页面,加载activex组件,读取服务器文档数据,进行在 线排版;(4 )在线排版完成后,调用脚本将排版完的文档传送到服务器进行保存。
进一步,步骤(l)中,具体封装的过程包括以下步骤 Al,启动客户端的排版软件;
A2,禁用排版软件的新建、打开功能和保存功能,并将其功能按钮隐藏; A3,在activex组件中添加新建文档的功能,新建功能直接调用排版软件,
使其新建一个文档;
A4,在activex组件中添加打开文档的功能,打开的方法如下客户端乂人
服务器端接收文档数据,然后把接收到的文档传给排版软件,由排版软件打开
文档;
A5,在activex组件中添加保存文档的功能,保存的方法如下排版软件 保存文档和把保存的文档发送到服务器。
更进一步,具体封装的过程还包括以下步骤
A6,添加记录排版痕迹的功能,在打开和保存的时候将本地客户端计算机 的机器名称、当前登录系统的用户名和当前的系统日期发送到服务器。
进一步,步骤(2)中,建立文档服务器站点的方法包括以下步骤 Bl,建立web站点;
B2,新建一个主页面l,列出服务器中所有保存文档的文件名,文档名链接
到主页面2;
B3,在主页面添加一个"新建"链接,此链接链接到主页面2;
B4,新建主页面2,加载activex组件,添加脚本将接收到的文件名发送给 activex纟且{牛,并触发activex纟J/f牛的打开文片当的事牛;
B5,在主页面2中添加脚本,添加脚本将接收到的"新建"发送给activex 组件,并触发activex组件的新建文档的事件;
B6,在主页面2中添加保存按钮,并添加点击事件点击按钮时,启用 脚本触发act ivex纟且"f牛的j呆存文档的事"f牛。
更进一步,步骤(2)中,具体实现的方法还包括以下步骤 B7,在主页面2中添加脚本,接收文档打开和保存时activex组件发送过 来的机器名称、用户名称和日期,保存到服务器中;
5B8,新建主页面3,按日期列出B5中的所有记录。
一种基于activex组件应用的在线排版系统,包括客户端11和服务器端 12,其特征是该系统在服务器端12设有文档服务器站点模块14,用于在 服务器端建立文档服务器站点,所述的文档服务器站点用来保存文档、提供 在线服务及记录排版痕迹;在客户端11设有activex组件封装模块13,用 于将客户端的排版软件封装到activex组件中。
本发明的有益效果在于采用本发明所述的方法及系统,可以解决多人多 次重复排版的过程中保持文档的一致性的问题,并且可以记录每次排版的修改 痕迹,同时保证使用的文件格式不发生变化,使用的排版软件也不发生变化。
图1是一种基于activex组件应用的在线排版系统的结构图; 图2是一种基于act i vex组件应用的在线排版方法的流程图; 图3是具体实施方式
中的activex组件的结构图; 图4是具体实施方式
中的服务器端web站点的结构图。
具体实施例方式
下面结合附图及实施例对本发明作进一步的描述
如图1所示, 一种基于activex组件应用的在线排版系统,包括服务器端 12和本地的客户端11,在服务器端12设有文档服务器站点模块14,用于在服 务器端建立文档服务器站点,所述的文档服务器站点用来保存文档、提供在线 服务及记录排版痕迹;在客户端ll设有activex组件封装模块13,用于将客户 端的排版软件封装到activex组件中。
如图2所示, 一种基于activex组件应用的在线排版方法,包括以下步骤 (1)将客户端的排版软件封装到activex组件中,即将其改装成在线版本; 本实施例中,具体封装的过程包括以下步骤 Al,启动客户端的排版软件;
A2,禁用排版软件的新建、打开功能和保存功能,并将其功能按钮隐藏;A3,在activex组件中添加新建文档的功能,新建功能直接调用排版软件, 使其新建一个文档;
A4,在activex组件中添加打开文档的功能,打开的方法如下客户端从 服务器端接收文档数据,然后把接收到的文档传给排版软件,由排版软件打开 文档;
A5,在activex组件中添加保存文档的功能,保存的方法如下排版软件 保存文档和把保存的文档发送到服务器;
A6,添加记录排版痕迹的功能,在打开和保存的时候将本地客户端计算机 的机器名称、当前登录系统的用户名和当前的系统日期发送到服务器。
本实施列中,activex组件的结构图如图3所示,Activex组件前端嵌入排 版软件,后端添加功能代码。
(2) 建立文档服务器站点,用以保存文档,提供在线服务,并记录排版痕
迹;
如图4所示,步骤(2)中又包括以下步骤 Bl,建立webi占点;
B2,新建一个主页面l,列出服务器中所有保存文档的文件名,文档名链接 到主页面2;
B3,在主页面添加一个"新建,,链接,此链接链接到主页面2;
B4 ,新建主页面2 ,加载acU vex组件,添加脚本将接收到的文件名发送给 activex纟且4牛,并触发activex纟且<牛的打开文档的事4牛;
B5,在主页面2中添加脚本,添加脚本将接收到的"新建"发送给activex 组件,并触发activex组件的新建文档的事件;
B6,在主页面2中添加保存按钮,并添加点击事件点击按钮时,启用 脚本触发act i vex i且4牛的j呆存文牙当的事4牛;
B7,在主页面2中添加脚本,接收文档打开和保存时activex组件发送过 来的机器名称、用户名称和日期,保存到服务器中; B8,新建主页面3,按日期列出B5中的所有记录。
(3) 启动web页面,加载activex组件,读取力良务器文档&据,进4亍在
7线排版;
在线排版的方法如下调用脚本将从服务器上读取到的文档数据传送给 activex组件,acitvex组件调用本i也朝M反^:件打开文档,然后由本;也客户端 的用户进行在线排版工作。
(4 )在线排版完成后,调用脚本将排版完的文档传送到服务器进行保存, 发送本^L信息。
本实施例中,在进行文档的读取与保存时,所有的文档数据保存在web 服务器中,排版前必须从web服务器读取相关的文档信息,排版完成必须将 数据保存到web服务器。
在读取和保存文档的同时,系统还会记录下排版人员所在的客户端的计 算机信息,以及文档的修改痕迹,并将这些信息发送到服务器中进行存档。
另外,在排版的过程中,同一时刻仅仅允许一人对文档进行修改,允许 多人进行查看。
员根据本发明的技术方案得出其;也的S施方k,同样属;本发明的技i创新范
权利要求
1. 一种基于activex组件应用的在线排版方法,包括如下步骤(1)将客户端的排版软件封装到activex组件中;(2)建立文档服务器站点,用以保存文档,提供在线服务,并记录排版痕迹;(3)启动web页面,加载activex组件,读取服务器文档数据,进行在线排版;(4)在线排版完成后,调用脚本将排版完的文档传送到服务器进行保存。
2. 如权利要求1所述的一种基于activex组件应用的在线排版方法,其 特征是步骤(l)中,具体封装的过程包括以下步骤Al,启动客户端的排版软件;A2,禁用排版软件的新建、打开功能和保存功能,并将其功能按钮隐藏; A3,在activex组件中添加新建文档的功能,新建功能直接调用排版软件,使其新建一个文档;A4,在activex组件中添加打开文档的功能,打开的方法如下客户端从服务器端接收文档数据,然后把接收到的文档传给排版软件,由排版软件打开文档;A5,在activex组件中添加保存文档的功能,保存的方法如下排版软 件保存文档和把保存的文档发送到服务器。
3. 如权利要求2所述的一种基于activex组件应用的在线排版方法,其 特征是,具体封装的过程还包括以下步骤A6,添加记录排版痕迹的功能,在打开和保存的时候将本地客户端计算 机的机器名称、当前登录系统的用户名和当前的系统日期发送到服务器。
4. 如权利要求1至3之一所述的一种基于activex组件应用的在线排版 方法,其特征是,步骤(2)中,建立文档服务器站点的方法包括以下步骤Bl,建立web^占点;B2,新建一个主页面l,列出服务器中所有保存文档的文件名,文档名链接到主页面2;B3,在主页面添加一个"新建,,链接,此链接链接到主页面2;B4,新建主页面2,加载activex组件,添加脚本将接收到的文件名发送 给activex组件,并触发activex组件的打开文档的事件;B5,在主页面2中添加脚本,添加脚本将接收到的"新建,,发送给activex 组件,并触发act i vex纟且4牛的l斤建文才当的事4牛;B6,在主页面2中添加保存^安钮,并添加点击事件点击4姿確丑时,启 用脚本触发ac t i vex组件的保存文档的事件。
5. 如权利要求4所述的一种基于activex组件应用的在线排版方法,其 特征是,步骤(2)中,建立文档服务器站点的方法还包括以下步骤B7,在主页面2中添加脚本,接收文档打开和保存时activex组件发送 过来的机器名称、用户名称和日期,保存到服务器中; B8,新建主页面3,按日期列出B5中的所有记录。
6. —种基于activex组件应用的在线排版系统,包括客户端和服务器 端,其特征是该系统在服务器端设有文档服务器站点模块,用于在服务 器端建立文档服务器站点,所述的文档服务器站点用来保存文档、提供在 线服务及记录排版痕迹;在客户端设有activex组件封装模块,用于将客 户端的排版软件封装到activex组件中。
全文摘要
本发明涉及一种基于activex组件应用的在线排版方法及系统,属于印刷排版领域。现有的在线排版方法及系统都是基于纯脚本技术的排版,各个方面都有局限性,且与本地的排版区别较为明显。本发明使用activex组件实现的在线排版方法及系统在功能方面与本地的排版在使用时没有任何的区别,可以解决多人多次重复排版的过程中保持文档的一致性的问题,并且可以记录每次排版的修改痕迹,同时保证使用的文件格式不发生变化。
文档编号G06F17/21GK101425014SQ200810226228
公开日2009年5月6日 申请日期2008年11月10日 优先权日2008年11月10日
发明者张礼泉, 杨荣华 申请人:北大方正集团有限公司;北京北大方正电子有限公司