專利名稱:一種在線排版方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于印刷排版領(lǐng)域,涉及一種適用于網(wǎng)絡的在線排版方法,具體涉
及一種基于activex組件應用的在線排版方法及系統(tǒng)。
背景技術(shù):
印刷工藝中排版處在一個十分重要的位置,在目前社會高速發(fā)展中,更多 的時候需要多人多次排版, 一般情況下,排版人員拿到電子文檔或者新建的電 子文檔會使用本地電腦上的排版軟件進行排版,排版完成后再對文檔進行歸檔 保存。這樣,經(jīng)過多人多次排版后的文檔不能很好的保持同步,每個排版人員 存檔的文檔都可能有^f艮大的差異。而現(xiàn)有的在線排版工具大多都能實現(xiàn)文檔的 同步性,但是這些工具基本上都使用自己的文檔格式,不能主流的文檔格式兼 容,并且在使用方式上也不能和主流的排版工具完全一致。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中所存在的缺陷,本發(fā)明的目的在于提供一種基于activex 組件應用的在線排版方法,該方法能夠解決多人多次重復排版的過程中保持文 檔的一致性的問題,并且能夠記錄每次排版的修改痕跡,同時還能保證使用的 文件格式不發(fā)生變化,使用的排版軟件也不發(fā)生變化。
為了達到本發(fā)明的目的,本發(fā)明采用的技術(shù)方案是 一種基于activex組件應用的在線排版方法,包括如下步驟
(1) 將客戶端的排版軟件封裝到activex組件中;
(2) 建立文檔服務器站點,用以保存文檔,提供在線服務,并記錄排版
痕跡;
(3) 啟動web頁面,加載activex組件,讀取服務器文檔數(shù)據(jù),進行在 線排版;(4 )在線排版完成后,調(diào)用腳本將排版完的文檔傳送到服務器進行保存。
進一步,步驟(l)中,具體封裝的過程包括以下步驟 Al,啟動客戶端的排版軟件;
A2,禁用排版軟件的新建、打開功能和保存功能,并將其功能按鈕隱藏; A3,在activex組件中添加新建文檔的功能,新建功能直接調(diào)用排版軟件,
使其新建一個文檔;
A4,在activex組件中添加打開文檔的功能,打開的方法如下客戶端乂人
服務器端接收文檔數(shù)據(jù),然后把接收到的文檔傳給排版軟件,由排版軟件打開
文檔;
A5,在activex組件中添加保存文檔的功能,保存的方法如下排版軟件 保存文檔和把保存的文檔發(fā)送到服務器。
更進一步,具體封裝的過程還包括以下步驟
A6,添加記錄排版痕跡的功能,在打開和保存的時候?qū)⒈镜乜蛻舳擞嬎銠C 的機器名稱、當前登錄系統(tǒng)的用戶名和當前的系統(tǒng)日期發(fā)送到服務器。
進一步,步驟(2)中,建立文檔服務器站點的方法包括以下步驟 Bl,建立web站點;
B2,新建一個主頁面l,列出服務器中所有保存文檔的文件名,文檔名鏈接
到主頁面2;
B3,在主頁面添加一個"新建"鏈接,此鏈接鏈接到主頁面2;
B4,新建主頁面2,加載activex組件,添加腳本將接收到的文件名發(fā)送給 activex纟且{牛,并觸發(fā)activex纟J/f牛的打開文片當?shù)氖?/b>牛;
B5,在主頁面2中添加腳本,添加腳本將接收到的"新建"發(fā)送給activex 組件,并觸發(fā)activex組件的新建文檔的事件;
B6,在主頁面2中添加保存按鈕,并添加點擊事件點擊按鈕時,啟用 腳本觸發(fā)act ivex纟且"f牛的j呆存文檔的事"f牛。
更進一步,步驟(2)中,具體實現(xiàn)的方法還包括以下步驟 B7,在主頁面2中添加腳本,接收文檔打開和保存時activex組件發(fā)送過 來的機器名稱、用戶名稱和日期,保存到服務器中;
5B8,新建主頁面3,按日期列出B5中的所有記錄。
一種基于activex組件應用的在線排版系統(tǒng),包括客戶端11和服務器端 12,其特征是該系統(tǒng)在服務器端12設(shè)有文檔服務器站點模塊14,用于在 服務器端建立文檔服務器站點,所述的文檔服務器站點用來保存文檔、提供 在線服務及記錄排版痕跡;在客戶端11設(shè)有activex組件封裝模塊13,用 于將客戶端的排版軟件封裝到activex組件中。
本發(fā)明的有益效果在于采用本發(fā)明所述的方法及系統(tǒng),可以解決多人多 次重復排版的過程中保持文檔的一致性的問題,并且可以記錄每次排版的修改 痕跡,同時保證使用的文件格式不發(fā)生變化,使用的排版軟件也不發(fā)生變化。
圖1是一種基于activex組件應用的在線排版系統(tǒng)的結(jié)構(gòu)圖; 圖2是一種基于act i vex組件應用的在線排版方法的流程圖; 圖3是具體實施方式
中的activex組件的結(jié)構(gòu)圖; 圖4是具體實施方式
中的服務器端web站點的結(jié)構(gòu)圖。
具體實施例方式
下面結(jié)合附圖及實施例對本發(fā)明作進一步的描述
如圖1所示, 一種基于activex組件應用的在線排版系統(tǒng),包括服務器端 12和本地的客戶端11,在服務器端12設(shè)有文檔服務器站點模塊14,用于在服 務器端建立文檔服務器站點,所述的文檔服務器站點用來保存文檔、提供在線 服務及記錄排版痕跡;在客戶端ll設(shè)有activex組件封裝模塊13,用于將客戶 端的排版軟件封裝到activex組件中。
如圖2所示, 一種基于activex組件應用的在線排版方法,包括以下步驟 (1)將客戶端的排版軟件封裝到activex組件中,即將其改裝成在線版本; 本實施例中,具體封裝的過程包括以下步驟 Al,啟動客戶端的排版軟件;
A2,禁用排版軟件的新建、打開功能和保存功能,并將其功能按鈕隱藏;A3,在activex組件中添加新建文檔的功能,新建功能直接調(diào)用排版軟件, 使其新建一個文檔;
A4,在activex組件中添加打開文檔的功能,打開的方法如下客戶端從 服務器端接收文檔數(shù)據(jù),然后把接收到的文檔傳給排版軟件,由排版軟件打開 文檔;
A5,在activex組件中添加保存文檔的功能,保存的方法如下排版軟件 保存文檔和把保存的文檔發(fā)送到服務器;
A6,添加記錄排版痕跡的功能,在打開和保存的時候?qū)⒈镜乜蛻舳擞嬎銠C 的機器名稱、當前登錄系統(tǒng)的用戶名和當前的系統(tǒng)日期發(fā)送到服務器。
本實施列中,activex組件的結(jié)構(gòu)圖如圖3所示,Activex組件前端嵌入排 版軟件,后端添加功能代碼。
(2) 建立文檔服務器站點,用以保存文檔,提供在線服務,并記錄排版痕
跡;
如圖4所示,步驟(2)中又包括以下步驟 Bl,建立webi占點;
B2,新建一個主頁面l,列出服務器中所有保存文檔的文件名,文檔名鏈接 到主頁面2;
B3,在主頁面添加一個"新建,,鏈接,此鏈接鏈接到主頁面2;
B4 ,新建主頁面2 ,加載acU vex組件,添加腳本將接收到的文件名發(fā)送給 activex纟且4牛,并觸發(fā)activex纟且<牛的打開文檔的事4牛;
B5,在主頁面2中添加腳本,添加腳本將接收到的"新建"發(fā)送給activex 組件,并觸發(fā)activex組件的新建文檔的事件;
B6,在主頁面2中添加保存按鈕,并添加點擊事件點擊按鈕時,啟用 腳本觸發(fā)act i vex i且4牛的j呆存文牙當?shù)氖?牛;
B7,在主頁面2中添加腳本,接收文檔打開和保存時activex組件發(fā)送過 來的機器名稱、用戶名稱和日期,保存到服務器中; B8,新建主頁面3,按日期列出B5中的所有記錄。
(3) 啟動web頁面,加載activex組件,讀取力良務器文檔&據(jù),進4亍在
7線排版;
在線排版的方法如下調(diào)用腳本將從服務器上讀取到的文檔數(shù)據(jù)傳送給 activex組件,acitvex組件調(diào)用本i也朝M反^:件打開文檔,然后由本;也客戶端 的用戶進行在線排版工作。
(4 )在線排版完成后,調(diào)用腳本將排版完的文檔傳送到服務器進行保存, 發(fā)送本^L信息。
本實施例中,在進行文檔的讀取與保存時,所有的文檔數(shù)據(jù)保存在web 服務器中,排版前必須從web服務器讀取相關(guān)的文檔信息,排版完成必須將 數(shù)據(jù)保存到web服務器。
在讀取和保存文檔的同時,系統(tǒng)還會記錄下排版人員所在的客戶端的計 算機信息,以及文檔的修改痕跡,并將這些信息發(fā)送到服務器中進行存檔。
另外,在排版的過程中,同一時刻僅僅允許一人對文檔進行修改,允許 多人進行查看。
員根據(jù)本發(fā)明的技術(shù)方案得出其;也的S施方k,同樣屬;本發(fā)明的技i創(chuàng)新范
權(quán)利要求
1. 一種基于activex組件應用的在線排版方法,包括如下步驟(1)將客戶端的排版軟件封裝到activex組件中;(2)建立文檔服務器站點,用以保存文檔,提供在線服務,并記錄排版痕跡;(3)啟動web頁面,加載activex組件,讀取服務器文檔數(shù)據(jù),進行在線排版;(4)在線排版完成后,調(diào)用腳本將排版完的文檔傳送到服務器進行保存。
2. 如權(quán)利要求1所述的一種基于activex組件應用的在線排版方法,其 特征是步驟(l)中,具體封裝的過程包括以下步驟Al,啟動客戶端的排版軟件;A2,禁用排版軟件的新建、打開功能和保存功能,并將其功能按鈕隱藏; A3,在activex組件中添加新建文檔的功能,新建功能直接調(diào)用排版軟件,使其新建一個文檔;A4,在activex組件中添加打開文檔的功能,打開的方法如下客戶端從服務器端接收文檔數(shù)據(jù),然后把接收到的文檔傳給排版軟件,由排版軟件打開文檔;A5,在activex組件中添加保存文檔的功能,保存的方法如下排版軟 件保存文檔和把保存的文檔發(fā)送到服務器。
3. 如權(quán)利要求2所述的一種基于activex組件應用的在線排版方法,其 特征是,具體封裝的過程還包括以下步驟A6,添加記錄排版痕跡的功能,在打開和保存的時候?qū)⒈镜乜蛻舳擞嬎?機的機器名稱、當前登錄系統(tǒng)的用戶名和當前的系統(tǒng)日期發(fā)送到服務器。
4. 如權(quán)利要求1至3之一所述的一種基于activex組件應用的在線排版 方法,其特征是,步驟(2)中,建立文檔服務器站點的方法包括以下步驟Bl,建立web^占點;B2,新建一個主頁面l,列出服務器中所有保存文檔的文件名,文檔名鏈接到主頁面2;B3,在主頁面添加一個"新建,,鏈接,此鏈接鏈接到主頁面2;B4,新建主頁面2,加載activex組件,添加腳本將接收到的文件名發(fā)送 給activex組件,并觸發(fā)activex組件的打開文檔的事件;B5,在主頁面2中添加腳本,添加腳本將接收到的"新建,,發(fā)送給activex 組件,并觸發(fā)act i vex纟且4牛的l斤建文才當?shù)氖?牛;B6,在主頁面2中添加保存^安鈕,并添加點擊事件點擊4姿確丑時,啟 用腳本觸發(fā)ac t i vex組件的保存文檔的事件。
5. 如權(quán)利要求4所述的一種基于activex組件應用的在線排版方法,其 特征是,步驟(2)中,建立文檔服務器站點的方法還包括以下步驟B7,在主頁面2中添加腳本,接收文檔打開和保存時activex組件發(fā)送 過來的機器名稱、用戶名稱和日期,保存到服務器中; B8,新建主頁面3,按日期列出B5中的所有記錄。
6. —種基于activex組件應用的在線排版系統(tǒng),包括客戶端和服務器 端,其特征是該系統(tǒng)在服務器端設(shè)有文檔服務器站點模塊,用于在服務 器端建立文檔服務器站點,所述的文檔服務器站點用來保存文檔、提供在 線服務及記錄排版痕跡;在客戶端設(shè)有activex組件封裝模塊,用于將客 戶端的排版軟件封裝到activex組件中。
全文摘要
本發(fā)明涉及一種基于activex組件應用的在線排版方法及系統(tǒng),屬于印刷排版領(lǐng)域?,F(xiàn)有的在線排版方法及系統(tǒng)都是基于純腳本技術(shù)的排版,各個方面都有局限性,且與本地的排版區(qū)別較為明顯。本發(fā)明使用activex組件實現(xiàn)的在線排版方法及系統(tǒng)在功能方面與本地的排版在使用時沒有任何的區(qū)別,可以解決多人多次重復排版的過程中保持文檔的一致性的問題,并且可以記錄每次排版的修改痕跡,同時保證使用的文件格式不發(fā)生變化。
文檔編號G06F17/21GK101425014SQ200810226228
公開日2009年5月6日 申請日期2008年11月10日 優(yōu)先權(quán)日2008年11月10日
發(fā)明者張禮泉, 楊榮華 申請人:北大方正集團有限公司;北京北大方正電子有限公司