一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開了一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法,包括:將軟件操作的文檔轉(zhuǎn)換成符合文檔庫(kù)標(biāo)準(zhǔn)的目標(biāo)文檔,調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示轉(zhuǎn)換后的所述目標(biāo)文檔。應(yīng)用本發(fā)明的方法,能夠?qū)崿F(xiàn)對(duì)多種格式文檔的功能操作。
【專利說明】一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多格式文檔兼容技術(shù),特別涉及一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]電子文檔就是以數(shù)據(jù)方式存于計(jì)算機(jī)中的文件,以下將電子文檔簡(jiǎn)稱為文檔。一般使用計(jì)算機(jī)編輯文檔時(shí),需要按照一定的格式進(jìn)行文檔的編輯和保存,該格式稱為文檔格式,常見的文檔格式有Word、ODF、PDF等;文檔中具體保存的信息,例如文字、圖片等,稱為文檔內(nèi)容。
[0003]在傳播文檔的時(shí)候,通常會(huì)碰到文檔格式的問題,由于各種文檔格式千差萬(wàn)別,如何能夠針對(duì)符合不同格式的文檔實(shí)現(xiàn)內(nèi)容操作,這是一個(gè)業(yè)界都在思考的問題。
[0004]通常,軟件在對(duì)文檔進(jìn)行操作時(shí),需要按照文檔格式進(jìn)行文檔內(nèi)容的解析,然后,對(duì)解析后的文檔內(nèi)容執(zhí)行相應(yīng)的功能操作。因此,開發(fā)者需要對(duì)文檔格式有相當(dāng)?shù)牧私猓軌蛲瓿蓪?duì)文檔的解析,才能實(shí)現(xiàn)相應(yīng)的功能的軟件。但由于格式的千差萬(wàn)別,熟悉掌握所有的格式根本不可能,軟件所支持的文檔格式越多,該軟件的實(shí)現(xiàn)復(fù)雜度就越高。因此在實(shí)際應(yīng)用中,每種軟件能支持的文檔格式并不多,最終導(dǎo)致在應(yīng)用上的瓶頸。
[0005]例如,對(duì)于一個(gè)支持ODF文檔的電子印章軟件,能夠?qū)DF格式的文檔進(jìn)行蓋章操作。如果某文檔的格式是Word,那么則無法應(yīng)用該電子印章軟件對(duì)該Word文檔進(jìn)行蓋章操作。
[0006]為解決上述問題,可以利用一些轉(zhuǎn)換工具實(shí)現(xiàn)文檔格式間的轉(zhuǎn)換,將Word文檔轉(zhuǎn)換為ODF格式的文檔。這種方式,一方面需要耗費(fèi)轉(zhuǎn)換工具的費(fèi)用以及文檔轉(zhuǎn)換的時(shí)間,另一方面由于各種文檔格式大相徑庭,任意文檔間的轉(zhuǎn)換工具未必存在。
[0007]或者,可以令用戶改用Open Off ice來編輯文檔,從而形成ODF格式的文檔,再采用電子印章軟件對(duì)該ODF格式的文檔進(jìn)行蓋章操作??墒歉挠貌煌能浖庉嬑臋n,要求用戶熟悉目標(biāo)軟件,例如Open Office軟件,可能導(dǎo)致用戶付出學(xué)習(xí)成本,并且與其它Word文檔用戶間的交流成本也有所提高,另外,在某些要求必須使用特定編輯軟件的環(huán)境則無法進(jìn)行編輯軟件的改變。
[0008]可見,目前的軟件無法兼容多種格式的文檔,實(shí)現(xiàn)對(duì)多種格式文檔的功能操作。
【發(fā)明內(nèi)容】
[0009]有鑒于此,本發(fā)明提供一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法,能夠?qū)崿F(xiàn)對(duì)多種格式文檔的功能操作。
[0010]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案:
[0011]一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法,包括:
[0012]將軟件操作的文檔轉(zhuǎn)換成符合文檔庫(kù)標(biāo)準(zhǔn)的目標(biāo)文檔,調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示轉(zhuǎn)換后的所述目標(biāo)文檔。
[0013]較佳地,在所述打開并顯示目標(biāo)文檔后,該方法進(jìn)一步包括:
[0014]所述軟件根據(jù)用戶指令,在打開的文檔上進(jìn)行編輯;
[0015]在進(jìn)行保存時(shí),將編輯的新內(nèi)容加入所述目標(biāo)文檔中。
[0016]較佳地,利用虛擬打印將所述軟件操作的文檔轉(zhuǎn)換成所述目標(biāo)文檔,或者,通過調(diào)用轉(zhuǎn)換軟件將所述文檔轉(zhuǎn)換成所述目標(biāo)文檔。
[0017]較佳地,所述利用虛擬打印將所述軟件操作的文檔轉(zhuǎn)換成所述目標(biāo)文檔為:
[0018]所述軟件打開所操作的文檔時(shí),調(diào)用支持目標(biāo)文檔的文檔格式的編輯軟件所開發(fā)的打印接口,生成打印數(shù)據(jù),并送入支持文檔庫(kù)標(biāo)準(zhǔn)的虛擬打印機(jī)進(jìn)行文檔打印,則輸出的文檔為符合文檔庫(kù)標(biāo)準(zhǔn)的文檔。
[0019]較佳地,所述將編輯的新內(nèi)容加入所述目標(biāo)文檔中包括:
[0020]調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口,將編輯的新內(nèi)容的版面信息加入所述目標(biāo)文檔中。
[0021]較佳地,所述將編輯的新內(nèi)容加入所述目標(biāo)文檔中包括:
[0022]將編輯的新內(nèi)容以虛擬打印方式加入到所述目標(biāo)文檔中。
[0023]較佳地,所述將編輯的新內(nèi)容加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中包括:
[0024]在所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔被編輯的頁(yè)中創(chuàng)建新層,將編輯的新內(nèi)容保存在所述新層中。
[0025]較佳地,所述將編輯的新內(nèi)容加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中包括:將編輯的新內(nèi)容以所述軟件支持的格式保存,并作為源文件嵌入所述目標(biāo)文檔中。
[0026]較佳地,在下一次利用所述軟件打開所述編輯后并保存的目標(biāo)文檔時(shí),將其中包括的所述源文件內(nèi)容以源文件格式直接打開并顯示;對(duì)于除源文件外的其他內(nèi)容,調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示。
[0027]較佳地,文檔庫(kù)標(biāo)準(zhǔn)為UOML。
[0028]由上述技術(shù)方案可見,在本發(fā)明中,實(shí)施操作的軟件在實(shí)現(xiàn)上支持文檔庫(kù)標(biāo)準(zhǔn),能夠調(diào)用文檔庫(kù)的標(biāo)準(zhǔn)接口執(zhí)行相應(yīng)操作。在利用該軟件對(duì)文檔進(jìn)行操作時(shí),首先,利用虛擬打印將操作的目標(biāo)文檔轉(zhuǎn)換成符合文檔庫(kù)標(biāo)準(zhǔn)的文檔,調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示轉(zhuǎn)換后的所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔;然后,軟件根據(jù)用戶指令,在打開的文檔上進(jìn)行編輯;最后,在進(jìn)行保存時(shí),將編輯的新內(nèi)容加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中。如上通過虛擬打印將不同格式的文檔轉(zhuǎn)換為符合文檔庫(kù)標(biāo)準(zhǔn),從而使支持文檔庫(kù)標(biāo)準(zhǔn)的軟件可以利用文檔庫(kù)的標(biāo)準(zhǔn)接口對(duì)轉(zhuǎn)換后的文檔實(shí)施各類文檔操作。這樣,便能夠?qū)崿F(xiàn)利用一個(gè)軟件對(duì)多種文檔進(jìn)行功能操作的目的。
【專利附圖】
【附圖說明】
[0029]圖1為本發(fā)明提供的兼容不同文檔格式的軟件實(shí)現(xiàn)方法總體流程圖。
[0030]圖2為本發(fā)明實(shí)施例中兼容不同文檔格式的軟件實(shí)現(xiàn)方法總體流程圖。
【具體實(shí)施方式】
[0031]為使本發(fā)明的目的、技術(shù)手段和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。
[0032]本發(fā)明的基本思想是:利用虛擬打印生成符合文檔庫(kù)標(biāo)準(zhǔn)的文檔,然后在該轉(zhuǎn)換格式后的文檔上進(jìn)行操作。
[0033]本發(fā)明的方法是基于虛擬打印技術(shù)和文檔庫(kù)標(biāo)準(zhǔn)技術(shù)的,下面首先對(duì)這兩種技術(shù)做進(jìn)一步具體說明。
[0034]虛擬打印技術(shù):一種通過虛擬打印接口生成文檔的技術(shù),利用該技術(shù)能夠生成具有一定文檔格式要求的文檔。由于該技術(shù)不需要通過解析文檔的格式獲取文檔信息,所以支持一切可以打印的文檔格式。制作精良的虛擬打印機(jī)可以象真的打印機(jī)一樣,軟件可以在打印文檔時(shí)選擇它作為打印機(jī),并實(shí)施打印。不同的是,它不需要硬件支持,打印的結(jié)果即生成的文件。該技術(shù)屬于通用技術(shù),在這里不再詳述。
[0035]文檔庫(kù)(DocBase)技術(shù):文檔庫(kù)系統(tǒng)是一種復(fù)雜的軟件系統(tǒng),提供大量電子文檔的組織、管理、安全、存儲(chǔ)和展示等功能。在本 申請(qǐng)人:在先提交的申請(qǐng)?zhí)枮镃N200510131072.0的基礎(chǔ)專利申請(qǐng)說明書中提供了一種包括文檔庫(kù)系統(tǒng)、存儲(chǔ)器、應(yīng)用軟件的文檔處理系統(tǒng),其中,文檔庫(kù)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,文檔庫(kù)系統(tǒng)和應(yīng)用軟件通過一種標(biāo)準(zhǔn)接口連接起來。在文檔庫(kù)系統(tǒng)中定義了一系列標(biāo)準(zhǔn)接口,每個(gè)標(biāo)準(zhǔn)接口通過函數(shù)的形式實(shí)現(xiàn)對(duì)文檔或文檔中的部分內(nèi)容進(jìn)行的一系列操作,從而使每個(gè)標(biāo)準(zhǔn)接口實(shí)現(xiàn)對(duì)文檔的一個(gè)標(biāo)準(zhǔn)功能操作。各個(gè)不同的標(biāo)準(zhǔn)接口提供對(duì)文檔的各種不同功能操作,應(yīng)用軟件通過調(diào)用這些標(biāo)準(zhǔn)接口,向文檔庫(kù)系統(tǒng)發(fā)出指令,文檔庫(kù)系統(tǒng)按照應(yīng)用軟件的指令,對(duì)存儲(chǔ)在存儲(chǔ)器中的文檔執(zhí)行相應(yīng)的操作。
[0036]圖1為本發(fā)明提供的兼容不同格式文檔的軟件實(shí)現(xiàn)方法總體流程圖。如圖1所示,該方法包括:
[0037]步驟101,將軟件操作的文檔轉(zhuǎn)換成符合文檔庫(kù)標(biāo)準(zhǔn)的目標(biāo)文檔。
[0038]本步驟中,軟件先將操作的文檔轉(zhuǎn)換為符合文檔庫(kù)標(biāo)準(zhǔn)規(guī)范的文檔。其中,軟件操作的文檔可以是各種不同文檔格式的文檔,包括該軟件支持的文檔格式以及該軟件不支持的文檔格式。將轉(zhuǎn)換后的符合文檔庫(kù)標(biāo)準(zhǔn)的文檔稱為目標(biāo)文檔,將轉(zhuǎn)換前的文檔稱為操作文檔。
[0039]步驟102,軟件調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示轉(zhuǎn)換后的目標(biāo)文檔。
[0040]本步驟中,軟件使用文檔庫(kù)標(biāo)準(zhǔn)接口(例如:U0ML)將轉(zhuǎn)換后的文檔打開并顯示。
[0041]在顯示所述文檔后,優(yōu)選地,還可以進(jìn)一步利用該軟件對(duì)文檔內(nèi)容進(jìn)行編輯和保存,具體可以執(zhí)行如下步驟:
[0042]步驟103,軟件根據(jù)用戶指令,在打開的目標(biāo)文檔上進(jìn)行編輯。
[0043]步驟104,在進(jìn)行保存時(shí),將編輯的新內(nèi)容加入目標(biāo)文檔中。
[0044]本步驟中,軟件將通過步驟103更新后的內(nèi)容可以調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口寫入生成的文檔,或者直接按照符合文檔庫(kù)標(biāo)準(zhǔn)的格式生成文檔。
[0045]在上述流程可以看出,通過軟件調(diào)用虛擬打印機(jī)將操作的目標(biāo)文檔(包括軟件支持格式或不支持格式的文檔)轉(zhuǎn)換為符合文檔庫(kù)標(biāo)準(zhǔn)的文檔,從而使軟件能夠打開并利用文檔庫(kù)操作該文檔。這樣,該軟件就能夠?qū)Ω鞣N不同格式的文檔執(zhí)行功能操作,從而避免對(duì)軟件進(jìn)行改造以兼容各種文檔格式而帶來的設(shè)計(jì)復(fù)雜度,以及用戶為轉(zhuǎn)換文檔而帶來的時(shí)間、成本等各類消耗。
[0046]下面通過具體實(shí)施例對(duì)本發(fā)明的具體實(shí)施方法進(jìn)行詳述。其中,文檔庫(kù)標(biāo)準(zhǔn)以UOML標(biāo)準(zhǔn)為例。
[0047]圖2為本發(fā)明實(shí)施例中兼容不同格式文檔的軟件實(shí)現(xiàn)方法具體流程圖。如圖2所示,該方法包括:
[0048]步驟201,將軟件操作的文檔轉(zhuǎn)換成符合UOML標(biāo)準(zhǔn)的目標(biāo)文檔。
[0049]本步驟中,將文檔轉(zhuǎn)換成符合UOML標(biāo)準(zhǔn)的目標(biāo)文檔時(shí),可以利用虛擬打印實(shí)現(xiàn)該轉(zhuǎn)換,或者調(diào)用其他轉(zhuǎn)換軟件進(jìn)行轉(zhuǎn)換。
[0050]具體地,若利用虛擬打印進(jìn)行轉(zhuǎn)換,則軟件在打開操作的文檔時(shí),調(diào)用支持目標(biāo)文檔的文檔格式的編輯軟件所開發(fā)的打印接口,生成打印數(shù)據(jù),并將該打印數(shù)據(jù)提交給生成符合UOML標(biāo)準(zhǔn)文檔的虛擬打印機(jī)進(jìn)行文檔打印,則該虛擬打印機(jī)輸出的文檔為符合UOML標(biāo)準(zhǔn)的文檔。
[0051]步驟202,軟件利用UOML標(biāo)準(zhǔn)接口打開并顯示所述轉(zhuǎn)換后的文檔。
[0052]軟件可以直接調(diào)用UOML標(biāo)準(zhǔn)中打開和顯示文檔的標(biāo)準(zhǔn)接口,將轉(zhuǎn)換后的文檔打開并顯示。文檔庫(kù)系統(tǒng)執(zhí)行所述打開并顯示的具體操作。這樣,便實(shí)現(xiàn)了利用該軟件打開并顯示其不支持格式文檔的目的。具體調(diào)用UOML標(biāo)準(zhǔn)接口的方式參見本 申請(qǐng)人:在先提交的申請(qǐng)?zhí)枮镃N200510131072.0的說明書部分。
[0053]步驟203,軟件根據(jù)用戶指令,在打開的文檔上進(jìn)行編輯。
[0054]經(jīng)過步驟202,已經(jīng)實(shí)現(xiàn)了目標(biāo)文檔內(nèi)容的顯示。也就是說,軟件已經(jīng)將目標(biāo)文檔的內(nèi)容顯示在屏幕上。接下來,用戶可以根據(jù)需要,通過鍵盤鼠標(biāo)等輸入指令,利用軟件提供的功能進(jìn)行編輯。軟件根據(jù)用戶輸入的指令,根據(jù)自身的處理邏輯進(jìn)行處理。此時(shí)目標(biāo)文檔的內(nèi)容不能被修改,軟件以顯示的目標(biāo)文檔內(nèi)容作為背景,在所述背景上顯示用戶新編輯的內(nèi)容。
[0055]步驟204,在進(jìn)行保存時(shí),將編輯的新內(nèi)容加入符合UOML標(biāo)準(zhǔn)的目標(biāo)文檔中。
[0056]本步驟中,將步驟204中根據(jù)用戶指令編輯的新內(nèi)容加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中,從而保存編輯后的結(jié)果。
[0057]具體的保存方式可以為:
[0058]一、調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口,將編輯的新內(nèi)容的版面信息加入符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中。
[0059]二、將編輯的新內(nèi)容以虛擬打印形式加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中。
[0060]三、在目標(biāo)文檔被編輯的頁(yè)中創(chuàng)建新層,將編輯的新內(nèi)容保存在創(chuàng)建的新層中。
[0061]四、將編輯的新內(nèi)容以所述軟件支持的格式保存,并作為源文件嵌入所述文檔庫(kù)標(biāo)準(zhǔn)文檔中。這樣,當(dāng)下一次打開該文檔并顯示頁(yè)時(shí),調(diào)用文檔庫(kù)系統(tǒng)提供的顯示接口進(jìn)行顯示時(shí),不顯示新編輯的內(nèi)容,該新編輯的內(nèi)容由所述軟件來解析,顯示并提供相應(yīng)的編輯。
[0062]上述四種方式可以同時(shí)采用,也可以分別采用。
[0063]至此,本發(fā)明提供的兼容不同格式文檔的軟件實(shí)現(xiàn)方法流程結(jié)束。由上述流程可見,利用本發(fā)明的方法,軟件能夠?qū)Ω鞣N不同格式的文檔進(jìn)行相應(yīng)的功能操作,包括自身支持的文檔格式和自身不支持的文檔格式,從而大大方便了用戶利用軟件對(duì)文檔的操作。
[0064]在上述本發(fā)明的【具體實(shí)施方式】中,文檔庫(kù)的標(biāo)準(zhǔn)接口可以是各種各樣的,例如UOML標(biāo)準(zhǔn)接口。
[0065]下面通過一個(gè)具體的例子對(duì)上述軟件實(shí)現(xiàn)過程進(jìn)行示例型描述。在該具體例子中,假設(shè)開發(fā)商提供一款文字編輯軟件DocEditor,該軟件支持自己定義的ECF文件格式,而不支持Word文檔格式,但用戶只能使用Word軟件編輯文檔,所以希望DocEditor能夠編輯Word文檔。應(yīng)用上述本發(fā)明的方法實(shí)現(xiàn)對(duì)于Word文檔的編輯流程如下:
[0066]首先當(dāng)DocEditor打開Word文檔時(shí),DocEditor在后臺(tái)通過調(diào)用Word軟件開發(fā)的打印接口,使用虛擬打印程序?qū)ord文檔轉(zhuǎn)換為符合UOML標(biāo)準(zhǔn)的文檔。
[0067]然后通過調(diào)用UOML標(biāo)準(zhǔn)接口打開符合UOML標(biāo)準(zhǔn)的文檔并顯示已有的文檔內(nèi)容。
[0068]之后DocEditor使用自己原有的編輯功能編輯新的文檔內(nèi)容,所有的操作和編輯它所支持的自定義ECF文件格式一樣。
[0069]當(dāng)需要把編輯的新內(nèi)容保存到硬盤時(shí),DocEditor可以進(jìn)行如下處理:
[0070]I)將新內(nèi)容轉(zhuǎn)義成符合文檔庫(kù)標(biāo)準(zhǔn)的指令,并使用文檔庫(kù)標(biāo)準(zhǔn)接口保存為符合UOML標(biāo)準(zhǔn)的文檔。
[0071]2)將新內(nèi)容使用打印指令通過虛擬打印機(jī)生成新的文檔庫(kù)標(biāo)準(zhǔn)指令,并將生成的指令加入到正在編輯的符合UOML標(biāo)準(zhǔn)的文檔中。
[0072]3)在被編輯的頁(yè)中創(chuàng)建新層,并將新內(nèi)容以自己的格式,比如ECF格式,直接保存在新創(chuàng)建的層里。當(dāng)該頁(yè)需要顯示時(shí),指定文檔庫(kù)顯示接口不顯示包含自定義數(shù)據(jù)的層,該層的數(shù)據(jù)由DocEditor軟件來解析,顯示并提供相應(yīng)的編輯。
[0073]上述I)到3)的方式可以同時(shí)采用,或分別采用。以上的所有保存生成的文件格式可以根據(jù)使用的文檔庫(kù)實(shí)現(xiàn)的不同而不同,比如使用SEP文檔庫(kù)系統(tǒng)單機(jī)版可以生成SEP格式的文檔,當(dāng)然DocEditor的開發(fā)商也可以自行撰寫ECF格式的文檔庫(kù)實(shí)現(xiàn),然后調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口將結(jié)果保存成ECF文件。
[0074]由上,DocEditor軟件通過使用虛擬打印機(jī)及文檔庫(kù)技術(shù),在不支持Word文檔格式的情況下,完成了對(duì)Word文檔的編輯操作。當(dāng)然,由上述過程可見,在實(shí)際使用應(yīng)用本發(fā)明方法實(shí)現(xiàn)的軟件時(shí),要求用戶的系統(tǒng)環(huán)境中包括能夠編輯軟件所操作文檔的文檔格式的編輯軟件(例如,能夠編輯Word文檔的office軟件),并且該系統(tǒng)環(huán)境支持文檔庫(kù)標(biāo)準(zhǔn),從而保證應(yīng)用本發(fā)明方法實(shí)現(xiàn)的軟件能夠?qū)崿F(xiàn)軟件所操作文檔到目標(biāo)文檔的轉(zhuǎn)換、以及調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口顯示和保存文檔的操作。
[0075]以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種兼容不同格式文檔的軟件實(shí)現(xiàn)方法,其特征在于,該方法包括: 將軟件操作的文檔轉(zhuǎn)換成符合文檔庫(kù)標(biāo)準(zhǔn)的目標(biāo)文檔,調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示轉(zhuǎn)換后的所述目標(biāo)文檔。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述打開并顯示目標(biāo)文檔后,該方法進(jìn)一步包括: 所述軟件根據(jù)用戶指令,在打開的文檔上進(jìn)行編輯; 在進(jìn)行保存時(shí),將編輯的新內(nèi)容加入所述目標(biāo)文檔中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用虛擬打印將所述軟件操作的文檔轉(zhuǎn)換成所述目標(biāo)文檔,或者,通過調(diào)用轉(zhuǎn)換軟件將所述文檔轉(zhuǎn)換成所述目標(biāo)文檔。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述利用虛擬打印將所述軟件操作的文檔轉(zhuǎn)換成所述目標(biāo)文檔為: 所述軟件打開所操作的文檔時(shí),調(diào)用支持目標(biāo)文檔的文檔格式的編輯軟件所開發(fā)的打印接口,生成打印數(shù)據(jù),并送入支持文檔庫(kù)標(biāo)準(zhǔn)的虛擬打印機(jī)進(jìn)行文檔打印,則輸出的文檔為符合文檔庫(kù)標(biāo)準(zhǔn)的文檔。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將編輯的新內(nèi)容加入所述目標(biāo)文檔中包括: 調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口,將編輯的新內(nèi)容的版面信息加入所述目標(biāo)文檔中。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將編輯的新內(nèi)容加入所述目標(biāo)文檔中包括: 將編輯的新內(nèi)容以虛擬打印方式加入到所述目標(biāo)文檔中。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將編輯的新內(nèi)容加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中包括: 在所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔被編輯的頁(yè)中創(chuàng)建新層,將編輯的新內(nèi)容保存在所述新層中。
8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將編輯的新內(nèi)容加入所述符合文檔庫(kù)標(biāo)準(zhǔn)的文檔中包括:將編輯的新內(nèi)容以所述軟件支持的格式保存,并作為源文件嵌入所述目標(biāo)文檔中。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在下一次利用所述軟件打開所述編輯后并保存的目標(biāo)文檔時(shí),將其中包括的所述源文件內(nèi)容以源文件格式直接打開并顯示;對(duì)于除源文件外的其他內(nèi)容,調(diào)用文檔庫(kù)標(biāo)準(zhǔn)接口打開并顯示。
10.根據(jù)權(quán)利要求1到8中任一所述的方法,其特征在于,文檔庫(kù)標(biāo)準(zhǔn)為UOML。
【文檔編號(hào)】G06F9/44GK104461490SQ201310437167
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月22日 優(yōu)先權(quán)日:2013年9月22日
【發(fā)明者】王東臨 申請(qǐng)人:天津書生投資有限公司