欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

字型訪問(wèn),登記,顯示,打印和文件處理方法及記錄媒體的制作方法

文檔序號(hào):6417286閱讀:161來(lái)源:國(guó)知局
專利名稱:字型訪問(wèn),登記,顯示,打印和文件處理方法及記錄媒體的制作方法
技術(shù)領(lǐng)域
本發(fā)明有關(guān)一種字型存取方法,一種字型登記方法,一種字型顯示方法,一種字型打印方法和一種處理包含有變體字型的電子文件的方法,以及一個(gè)記錄媒體,它便于多個(gè)信息系統(tǒng)間的信息交換和信息查尋,并有關(guān)一個(gè)電子文件系統(tǒng)中的一個(gè)變體字型的使用。
對(duì)于人口登記或客戶管理之類的應(yīng)用,其中包含對(duì)人的姓名和地區(qū)的管理,或?qū)τ谟糜诮?jīng)典著作的編輯的電子文件的應(yīng)用,越來(lái)越強(qiáng)烈要求允許處理盡可能多的字符。按照根據(jù)這一要求提出的一種方法,使用了一個(gè)常規(guī)系統(tǒng),例如一個(gè)字處理器,并引入了“非標(biāo)準(zhǔn)字符”或“用戶自定義字符”的概念,這樣,在一個(gè)用戶的環(huán)境中,準(zhǔn)備或使用對(duì)該用戶唯一的字符。
不過(guò),該方法只能在一個(gè)封閉環(huán)境中被使用,其中,非標(biāo)準(zhǔn)字符或用戶自定義字符只能由一個(gè)單個(gè)用戶或一個(gè)單個(gè)的公司共同使用,在一個(gè)開(kāi)放環(huán)境,例如因特網(wǎng)中,有關(guān)使用這種非標(biāo)準(zhǔn)字符的文件的信息交換是不能被保證的。即,在一個(gè)用戶查閱一個(gè)電子文件的環(huán)境中,要顯示文件著者所不曾想使用的字符。
另外,產(chǎn)生了關(guān)于對(duì)使用了非標(biāo)準(zhǔn)字符的文件進(jìn)行檢索的更大問(wèn)題。例如,如果在一個(gè)文件中,希望以“takashima”表示原有的用于“taka”的漢字字符,即,如果希望使用〔非標(biāo)準(zhǔn)字符1〕,則將〔非標(biāo)準(zhǔn)字符2〕定義為一個(gè)非標(biāo)準(zhǔn)字符。在這種情況下,使用“taka”的正規(guī)字符,即標(biāo)準(zhǔn)字型執(zhí)行搜索,將找不到〔非標(biāo)準(zhǔn)字符3〕。要搜索到兩個(gè)“taka”字符,要么必須使用一個(gè)邏輯或,要么必須創(chuàng)建一個(gè)詞庫(kù)并將其用于模糊搜索,該詞庫(kù)中定義了字符變化關(guān)系。不過(guò),這些方法都不實(shí)用。
具體地,為了使用邏輯或執(zhí)行搜索用戶必須完全理解在用戶信息系統(tǒng)中登記了哪些非標(biāo)準(zhǔn)字符,以及這些非標(biāo)準(zhǔn)字符和標(biāo)準(zhǔn)字符間的關(guān)系。進(jìn)一步,對(duì)使用詞庫(kù)的方法來(lái)說(shuō),由于用戶自定義字符是由用戶定義并使用的,各個(gè)用戶之間,包含在一個(gè)詞庫(kù)中的字符都不相同,所以,搜索系統(tǒng)的用戶不能創(chuàng)造一個(gè)適合于被所有的其它用戶使用的詞庫(kù)。
為解決上述缺點(diǎn),提出了一種方法,由此,在一個(gè)字符代碼表中,所有必須的字符都被定義為標(biāo)準(zhǔn)字符,并生成了一個(gè)詞庫(kù),其中為包含在其中定義的字符指明了變化關(guān)系。不過(guò),需要幾十萬(wàn),或無(wú)限量的字符來(lái)定義字符代碼,以識(shí)別出字符型式中的細(xì)微差別,如果將包含如此巨大數(shù)量的字符的字符代碼作為所有信息系統(tǒng)都支持的標(biāo)準(zhǔn)字符代碼,則安裝的附加費(fèi)用必須對(duì)所有的系統(tǒng)用戶計(jì)費(fèi)。由于這些原因,上述方法是不實(shí)用的。另外,由于要?jiǎng)?chuàng)建的變體類型詞庫(kù)是幾十萬(wàn)漢字字符級(jí)的,詞庫(kù)的規(guī)模將過(guò)大,搜索速度將降低。另外,不可能維持這樣一個(gè)允許輸入附加字符的詞庫(kù)。
由于為漢字書(shū)寫(xiě)系統(tǒng)準(zhǔn)備了造新字的功能,所以出現(xiàn)了上述問(wèn)題。即,對(duì)于手寫(xiě)或一個(gè)使用了一個(gè)打印字符類型的正常的編輯,根據(jù)需要形成新的字符類型,用戶可能希望忽略類型中的細(xì)微差別,或者可以與新創(chuàng)造的漢字并排輸入假名,由此,創(chuàng)造者和讀者默契地共享存在于正規(guī)字符和變體字符間的關(guān)系。當(dāng)一個(gè)信息系統(tǒng)執(zhí)行漢字書(shū)寫(xiě)系統(tǒng)的造字功能和模糊閱讀功能時(shí),為用戶提供一個(gè)供非標(biāo)準(zhǔn)字符使用的定義功能,以便能夠?qū)嵤h字書(shū)寫(xiě)系統(tǒng)的造字功能。不過(guò),模糊閱讀功能被忽略,因?yàn)槌R?guī)信息系統(tǒng)提供的處理過(guò)少,不足以執(zhí)行模糊圖象識(shí)別,并且因?yàn)椋c使用字符代碼時(shí)數(shù)據(jù)交換所要求的信息相比,使用圖像時(shí)數(shù)據(jù)交換所要求的信息量要大得多。
隨著因特網(wǎng)的日益普及,電子信息的交換,不管是個(gè)人之間或公司之間,都變得很普通。以前,由于信息是利用字符印刷到其上的媒體進(jìn)行交換的,所以,字符的閱讀是用戶的責(zé)任,對(duì)于一個(gè)信息系統(tǒng),對(duì)模糊閱讀功能的需求很小。不過(guò),目前,既然通常交換的是電子數(shù)據(jù),并對(duì)所存儲(chǔ)的電子數(shù)據(jù)進(jìn)行搜索,所以,需要大大增加專門定義的標(biāo)準(zhǔn)字符用于數(shù)據(jù)交換,用于已創(chuàng)造的非標(biāo)準(zhǔn)字符的字符數(shù)據(jù)交換,和用于對(duì)這些字符進(jìn)行搜索。
本發(fā)明的一個(gè)目的是提供一個(gè)字型訪問(wèn)的方法,一個(gè)字型登記的方法,一個(gè)字型顯示的方法和一個(gè)處理包含有變體字型的電子文件的方法,及為此的一個(gè)記錄媒體,因此,與那些受正規(guī)字符代碼限制的創(chuàng)作者相比,電子文件的創(chuàng)作者可以使用更多的字符。
為達(dá)到上述目的,按本發(fā)明,提供了一種使用變型字體文件的字型存取方法,該方法包括一個(gè)由變型字體的圖像數(shù)據(jù)構(gòu)成的變型字體數(shù)據(jù)文件;一個(gè)索引轉(zhuǎn)換表,該索引轉(zhuǎn)換表包括一個(gè)由正規(guī)字符的字符代碼和相應(yīng)的輔助索引的指針構(gòu)成的主索引表和一個(gè)(包含輔助索引入口數(shù)據(jù)的輔助索引表,該入口數(shù)據(jù)由指向變體字型數(shù)據(jù)文件中的目標(biāo)字型的第一字節(jié)的指針和指向隨后的具有同一主索引的輔助索引項(xiàng)的指針構(gòu)成。
使用變型字體的方法如下根據(jù)字符代碼和在電子文件中檢索的目標(biāo)變體字型的一個(gè)正規(guī)字符的變體字符號(hào),查閱索引轉(zhuǎn)換文件中的主索引表;從正規(guī)字符的字符代碼獲得指向相應(yīng)的輔助索引的指針;將入口數(shù)據(jù)的位置,相應(yīng)于所得到指針?biāo)赶虻妮o助索引表中的輔助索引,移動(dòng)一個(gè)等于變體字符號(hào)的距離;以及獲取一個(gè)與目標(biāo)變體字型的第一字節(jié)相關(guān)的指針?biāo)赶蛭恢锰幍淖煮w圖象,作為目標(biāo)變體字型。
另外,如本發(fā)明的一個(gè)字體登記方法包括以下步驟在一個(gè)變體字型數(shù)據(jù)文件中,順序加入并登記代表用戶挑選的要被加入到變體字型數(shù)據(jù)文件中的變體字型的圖像的字體數(shù)據(jù);將所登記字體數(shù)據(jù)的位置信息和字體文件中有相同主索引號(hào)的字體數(shù)量考慮為輔助索引的入口數(shù)據(jù),并將該位置信息和字體數(shù)量存入索引轉(zhuǎn)換表的輔助索引表中;以及在主索引表中,存儲(chǔ)用戶定義的正規(guī)字符的字符代碼,和指向?qū)?yīng)于正規(guī)字符的字符代碼的輔助索引的指針。
進(jìn)一步,按照本發(fā)明的一個(gè)字符顯示方法,當(dāng)用戶輸入一個(gè)正規(guī)字符的字符代碼時(shí),首先,搜索一個(gè)字體庫(kù),并在顯示設(shè)備上顯示一個(gè)具有該字符代碼的字體。同時(shí),從一個(gè)變體字型文件得到一個(gè)變體字型,該字型中包含有正規(guī)字符的字符代碼,變體字型文件是由包含變體字型的圖象數(shù)據(jù)的一個(gè)變體字型數(shù)據(jù)文件和一個(gè)索引轉(zhuǎn)換表構(gòu)成的,該表包括一個(gè)主索引表(其中是輸入的正規(guī)字符的字符代碼和相應(yīng)的輔助索引的指針)和一個(gè)輔助索引表(其中是輸入的輔助索引入口數(shù)據(jù),包括一個(gè)指向變體字型數(shù)據(jù)文件中的一個(gè)目標(biāo)字型的第一字節(jié)的指針,和一個(gè)指向隨后的具有同一主索引的輔助索引項(xiàng)的指針)。隨后,在顯示設(shè)備上顯示變體字型。
按本發(fā)明的字型打印方法,首先,從一個(gè)字型庫(kù)中得到具有正規(guī)字符的字符代碼的一個(gè)字型,并打印出來(lái),然后,使用一個(gè)變體字型文件,其構(gòu)成為一個(gè)由變體字型的圖象數(shù)據(jù)構(gòu)成的變體字型數(shù)據(jù)文件;和一個(gè)索引轉(zhuǎn)換表,其中包含一個(gè)主索引表(包含正規(guī)字符的字符代碼和指向相應(yīng)的輔助索引的指針)和一個(gè)輔助索引表(包含輔助索引項(xiàng)數(shù)據(jù),該數(shù)據(jù)由指向變體字型數(shù)據(jù)文件中的目標(biāo)字體的第一個(gè)字節(jié)的指針和指向隨后的具有同一主索引的輔助索引項(xiàng)的指針構(gòu)成)。根據(jù)電子文件中被檢索的目標(biāo)變體字型中標(biāo)準(zhǔn)字符的字符代碼和變體字符號(hào),查閱索引轉(zhuǎn)換表中的主索引表。從正規(guī)字符的字符代碼獲得指向相應(yīng)的輔助索引的指針,該項(xiàng)數(shù)據(jù)的位置,相應(yīng)于所得到的指針指向的輔助索引表中的輔助索引,被移動(dòng)一個(gè)等于變體字符號(hào)的距離。然后,得到指向目標(biāo)變體字型的第一字節(jié)的指針位置處的一個(gè)字體圖像并打印。
以上所述字體訪問(wèn)方法,字體登記方法,字體顯示方法及字體打印方法,將變體字型嵌入電子文件中的方法,處理具有被嵌入的變體字型的電子文件的方法,以及搜索這樣一個(gè)電子文件中的字符串的方法,作為處理其中包含有變體字型的電子文件的推薦方法。另外,提供了一個(gè)記錄媒體,用來(lái)存儲(chǔ)一個(gè)電子文件,在該文件中,檢索本發(fā)明及其最佳實(shí)施例中的變形字體。
按以上所述字體訪問(wèn)方法,字體登記方法,字體顯示方法,字體打印方法,及處理其中包含有變體字型的電子文件的方法,電子文件的創(chuàng)作者與那些受常規(guī)字符代碼限制的創(chuàng)作者相比,可以使用更多的字符(字符類型)。于是,可以消除對(duì)用在登記管理或用在管理人或地區(qū)的名字的客戶管理應(yīng)用程序,或是用在用于分類工作的出版的電子文件的應(yīng)用程序中的字符數(shù)量的限制,可以使用正確的字符類型處理并存儲(chǔ)人和地區(qū)和類別的名稱。另外,可以使用以用戶創(chuàng)造的字符書(shū)寫(xiě)的電子文件來(lái)交換信息。即,字符類型與書(shū)寫(xiě)者環(huán)境中的字符類型相同的一個(gè)字符,可以在電子文件的接收器環(huán)境中被顯示。另外,可對(duì)使用一個(gè)創(chuàng)造字符的電子文件執(zhí)行一個(gè)搜索。即,不必將正規(guī)字符和變體字符分開(kāi),就可以搜索一個(gè)字符串,或,根據(jù)需要,可以執(zhí)行一個(gè)字符串的搜索,而不必區(qū)分正規(guī)字符和變體字符。
作為一個(gè)推薦實(shí)施例,通過(guò)使用一個(gè)本地系統(tǒng)中的字符代碼,作為在線字體的一個(gè)字符代碼,或表明遠(yuǎn)程系統(tǒng)中的字體文件的字符代碼的一個(gè)URL,將一個(gè)變體字型插入到一個(gè)電子文件中。在這種情況中,當(dāng)通過(guò)使用常規(guī)字符代碼而滿足以上要求的電子文件被使用時(shí),可降低安裝費(fèi)用。
首先,描述按照本發(fā)明,檢索用在一個(gè)電子文件中的變型字體的方法。在本發(fā)明中,用相應(yīng)的正規(guī)字符的字符代碼,一個(gè)變體字型文件名和一個(gè)變體字符號(hào)來(lái)標(biāo)記電子文件中的一個(gè)變體字型。于是,一個(gè)被檢索變體字型有兩維索引,而一個(gè)常規(guī)字符包括一個(gè)由字體名和字符代碼構(gòu)成的一維索引。參照一個(gè)索引轉(zhuǎn)換表(將在以后介紹,它存儲(chǔ)在字體文件中),將兩維索引轉(zhuǎn)換為字體文件中字體的位置信息。輔助索引的變體字符號(hào)最好是與從一個(gè)目標(biāo)字體的字體文件中的字體數(shù)據(jù)文件頭開(kāi)始的字體數(shù)據(jù)量相對(duì)應(yīng)的下一個(gè)順序字體號(hào),或是一個(gè)表明目標(biāo)字體數(shù)據(jù)的第一個(gè)字節(jié)的位置的字節(jié)索引。
變體字型的變體字符號(hào)(輔助索引)被編碼在字體名稱中。字體名稱由描述字體的信息,描述創(chuàng)造者的信息和一個(gè)變體字符號(hào)組成,例如,“MINCHO-ITAI@FOOBAR2.”,這種情況下,“MINCHO-ITAI”是一個(gè)字體名稱,“@”是分開(kāi)字體和創(chuàng)造者信息的間隔符,“FOOBAR”是創(chuàng)造者信息,“”是分隔創(chuàng)造者信息和變體字符號(hào)的分隔符,“2”是一個(gè)變體字符號(hào)。變體字型是由該字體名稱和其后的正規(guī)字符的字符代碼標(biāo)記的。
現(xiàn)在,解釋通過(guò)參照一個(gè)索引轉(zhuǎn)換表,檢索所述變體字型的方法。

圖1描述了一個(gè)變體字型的索引轉(zhuǎn)換表的例子,圖2是一個(gè)流程圖,解釋了使用圖1中的檢索轉(zhuǎn)換表,檢索一個(gè)變體字型的方法。在圖1中,檢索轉(zhuǎn)換表由一個(gè)主索引表1和一個(gè)輔助索引表3構(gòu)成。主索引表1包括正規(guī)字符的字符代碼和指向相應(yīng)的輔助索引的指針。輔助索引表3包括輔助索引的項(xiàng)目數(shù)據(jù)2,它包括指向變體字型數(shù)據(jù)文件中一個(gè)目標(biāo)字體的第一個(gè)字節(jié)的指針,和一個(gè)指向隨后的有同一主索引的輔助索引項(xiàng)的指針。一個(gè)字體數(shù)據(jù)文件4包括一個(gè)字體文件中的變形字體。索引轉(zhuǎn)換表被存儲(chǔ)在每個(gè)用戶的字體文件中,以簡(jiǎn)化字體驅(qū)動(dòng)器的識(shí)別。
現(xiàn)在,參照?qǐng)D2,解釋使用圖1中的索引轉(zhuǎn)換表,檢索一個(gè)變形字體的方法。首先,從在一個(gè)電子文件中檢索的變形字體,讀出一個(gè)正規(guī)字符的字符代碼,得到用在主索引表1中的該字符代碼的一個(gè)表項(xiàng)(S1)。參照主索引表1得到該項(xiàng)的內(nèi)容,并從中得到輔助索引表3的指針(S2)。輔助索引表3的指針是變形字體的主索引中定義的正規(guī)字符的第0個(gè)項(xiàng)目。然后,將一個(gè)從變形字體的輔助索引得到的,由一個(gè)變體號(hào)代表的目標(biāo)輔助索引值與項(xiàng)目的序號(hào)相比較(S3)。當(dāng)目標(biāo)輔助索引值與項(xiàng)目的序號(hào)相匹配時(shí),從輔助索引表3中的輔助索引的項(xiàng)目數(shù)據(jù)2得出指向字體數(shù)據(jù)文件中的目標(biāo)字體的第一個(gè)字節(jié)的指針(S4)。然后,使用指向第一字節(jié)的指針訪問(wèn)字體數(shù)據(jù)文件中的目標(biāo)字體并顯示(S5)。
如果目標(biāo)輔助索引值與項(xiàng)目的序號(hào)不匹配從輔助索引的項(xiàng)目數(shù)據(jù)2中讀出指向具有同一主索引的輔助索引項(xiàng)的指針,判斷其值是否為空(S6)。當(dāng)所得到的指針的值為空時(shí),找不到下一項(xiàng)目,顯示一個(gè)錯(cuò)誤信息(S7)。隨后,該過(guò)程終止。當(dāng)所得到指針?lè)强諘r(shí),查索指向所得到的輔助索引的項(xiàng)目的指針,從該指針得到具有同一主索引的下一項(xiàng)目(S8)。這之后,重復(fù)步驟3之后的過(guò)程,終止對(duì)變形字體的檢索。在上面的例子中,指向字體數(shù)據(jù)文件4中的目標(biāo)字體的第一個(gè)字節(jié)的指針被用作輔助索引的項(xiàng)目數(shù)據(jù)2。不過(guò),也可以使用一個(gè)順序字體號(hào),該號(hào)由在字體數(shù)據(jù)文件4的頭部開(kāi)始的字體數(shù)量構(gòu)成。
現(xiàn)在,參照?qǐng)D3,解釋執(zhí)行本發(fā)明方法的一個(gè)系統(tǒng),本發(fā)明方法用于處理一個(gè)包含變形字體的電子文件。在圖3中,一個(gè)電子文件處理系統(tǒng)11包含一個(gè)電子文件創(chuàng)造系統(tǒng)21,用于創(chuàng)造一個(gè)電子文件,一個(gè)用于讀電子文件的電子文件閱讀系統(tǒng)31。在圖3中,當(dāng)接收到來(lái)自電子文件閱讀系統(tǒng)31的接收請(qǐng)求,由電子文件創(chuàng)造系統(tǒng)21準(zhǔn)備的一個(gè)電子文件要被讀出時(shí),使用一個(gè)電子文件,對(duì)該文件檢索上述結(jié)構(gòu)的變形字體。
電子文件處理系統(tǒng)11包括一個(gè)用于創(chuàng)造一個(gè)變形字體12的字體創(chuàng)造實(shí)用程序;一個(gè)對(duì)變形字體的創(chuàng)造者來(lái)說(shuō)唯一的變形字體文件23;一個(gè)用于準(zhǔn)備包含一個(gè)變形字體的電子文件的字體顯示實(shí)用程序24;一個(gè)諸如字處理器的電子文件創(chuàng)造實(shí)用程序25;一個(gè)電子文件文件26,和一個(gè)用來(lái)存儲(chǔ)變型字體文件23和電子文件文件26的電子文件服務(wù)器27。電子文件閱讀系統(tǒng)31包括一個(gè)用來(lái)讀包含有變型字體的電子文件的電子文件處理系統(tǒng)32,一個(gè)字體驅(qū)動(dòng)器33,一個(gè)本地字體34和一個(gè)打印機(jī)35。
現(xiàn)在,解釋圖3的電子文件處理系統(tǒng)11中的變形字體創(chuàng)造實(shí)用程序23,變形字體顯示實(shí)用程序24,和用于處理一個(gè)變形字體的字體驅(qū)動(dòng)器33。
變形字體創(chuàng)造實(shí)用程序23向一個(gè)字體文件添加具有上述結(jié)構(gòu)的一個(gè)變形字體(如果沒(méi)有相應(yīng)的字體文件,將創(chuàng)建一個(gè)),該字體文件具有用戶輸入的字體名稱和創(chuàng)造者名稱。假設(shè)變形字體的字符類型數(shù)據(jù)是順序加入到字體文件的字體數(shù)據(jù)文件4中的。在登記了字符類型數(shù)據(jù)之后,變形字體創(chuàng)造應(yīng)用程序23向索引轉(zhuǎn)換表加入一個(gè)新的項(xiàng)目。所登記的字符類型數(shù)據(jù)的位置信息和用戶輸入的相應(yīng)的正規(guī)字符的字符代碼(主索引),以及字體文件中具有同一主索引的字體的數(shù)量,被存儲(chǔ)起來(lái)作為輔助索引。使用索引轉(zhuǎn)換表,參照變形字體檢索方法,執(zhí)行該過(guò)程。
像一般的非標(biāo)準(zhǔn)字符創(chuàng)造實(shí)用程序一樣,字體數(shù)據(jù)的創(chuàng)造者負(fù)責(zé)指定變形字體的主索引。通過(guò)指明索引,使所創(chuàng)造的變形字體與正規(guī)字符相關(guān),這一關(guān)系被用于搜索。由于這一關(guān)系被作為字符代碼包含在一個(gè)電子文件中,所以不需要參照用于模糊搜索的一個(gè)詞庫(kù)。另外,由于正規(guī)字符和變體字符間的關(guān)系是由變體字符的創(chuàng)造者定義的,所以不會(huì)出現(xiàn)電子文件搜索結(jié)果中的差異,該差異是由創(chuàng)造者和閱讀者對(duì)數(shù)據(jù)的解釋方法不同引起的。
變形字體顯示實(shí)用程序24接收用戶輸入的字體名稱和正規(guī)字符的字符代碼,搜索信息系統(tǒng)支持的字體庫(kù),并在顯示設(shè)備上顯示所有具有同樣的字體名稱且其主索引與字符代碼主索引相同的字體。另外,當(dāng)用戶使用一個(gè)鍵盤或指點(diǎn)器,從顯示在顯示設(shè)備上的字體組的成員中間指定一個(gè)特定字體時(shí),相應(yīng)字體的字體名稱被返回給用戶或調(diào)用變形字體顯示應(yīng)用程序24的程序。在本發(fā)明的推薦實(shí)例中,變體字符顯示應(yīng)用程序24是由一個(gè)輸入方法編輯器(IME),例如用Kana-Kanji轉(zhuǎn)換的編輯器,調(diào)用的。IME返回到一個(gè)應(yīng)用程序,例如一個(gè)字處理器,該程序調(diào)用IME包含主索引(字體名稱和正規(guī)字符的字符代碼)和輔助索引(一個(gè)變體字符號(hào))的本發(fā)明的變體字型,這樣,該應(yīng)用程序可以在一個(gè)電子文件中嵌入指定變體字型的字體信息和一個(gè)正規(guī)字符的字符代碼。
現(xiàn)在,參照?qǐng)D4中的流程,描述用于處理變形字體的字體驅(qū)動(dòng)器。首先,字體驅(qū)動(dòng)器33確定在一個(gè)指定的字體名稱中是否出現(xiàn)一個(gè)變體字符號(hào)的分隔符(S11)。如果沒(méi)有分隔符,則字體驅(qū)動(dòng)器33返回到正常進(jìn)程(S12)。若出現(xiàn)一個(gè)分隔符,則字體驅(qū)動(dòng)器33將分隔符之前從字符頭部開(kāi)始的一個(gè)字符串用作字體名稱,搜索系統(tǒng)支持的字體庫(kù),并得到一個(gè)字體文件(S13)。進(jìn)一步,字體驅(qū)動(dòng)器33將從緊跟在分隔符之后的字符處開(kāi)始并持續(xù)到下一字符的字符串轉(zhuǎn)換為一個(gè)數(shù)字值,并將其定義為一個(gè)變體字符號(hào)。字體驅(qū)動(dòng)器33將該變體字符號(hào)用作輔助索引(S14),并將指明的正規(guī)字符的字體名稱和跟在字體名稱之后的字符代碼用作主索引(S15)。進(jìn)一步,字體驅(qū)動(dòng)器33參照變體字符字體文件中的索引轉(zhuǎn)換表,將包含主索引和輔助索引的一個(gè)兩維索引轉(zhuǎn)換為字體的位置信息,并得到要被訪問(wèn)的字體數(shù)據(jù)(字符類型數(shù)據(jù))(S16)。然后,字體驅(qū)動(dòng)器33在顯示設(shè)備上顯示該字體(S17)。查閱索引轉(zhuǎn)換表的方法與上面所講的相同。
現(xiàn)在,介紹將一個(gè)變形字體嵌入一個(gè)電子文件中的方法,和指明變型字體要被嵌入其中的一個(gè)電子文件的方法。按本發(fā)明,本發(fā)明方法使用以下將要描述的變型字體信息,處理一個(gè)包含有變型字體的電子文件。在圖3中,在用來(lái)指明電子文件中的一個(gè)字體的一個(gè)控制序列中,電子文件創(chuàng)造應(yīng)用程序25不僅指明字體名稱和字體的字符代碼,而且還指明一個(gè)字體位置,該位置表明該字體是位于一個(gè)本地位置中,作為一個(gè)在線字體嵌入電子文件中的,還是出現(xiàn)在一個(gè)遠(yuǎn)程系統(tǒng)中的。當(dāng),例如,HTML和XML被用于電子文件時(shí),是這樣來(lái)執(zhí)行字體位置的指定的,即,向電子文件的〔字體〕標(biāo)記加一個(gè)位置關(guān)鍵字,提供LOCAL表示本地系統(tǒng),INLINE表示在線字體,URL(通用資源定位器)表明遠(yuǎn)程系統(tǒng)中的一個(gè)字體文件,而將定位關(guān)鍵字用作一個(gè)值。
用于處理嵌有變型字體的一個(gè)電子文件的系統(tǒng)32,翻譯用來(lái)指明目標(biāo)電子文件格式中的字體的控制序列的字體位置,并確定所指明字體是出現(xiàn)在本地系統(tǒng)中(對(duì)于一般的正規(guī)字體),作為嵌入在目標(biāo)電子文件中的一個(gè)在線字體,還是出現(xiàn)在遠(yuǎn)程系統(tǒng)中。
當(dāng)該字體出現(xiàn)在本地系統(tǒng)中時(shí),系統(tǒng)32在一般進(jìn)程中打印字符,使用與電子文件創(chuàng)作者所用字體同樣的一般字體,該字體出現(xiàn)在每個(gè)用戶的系統(tǒng)中。
當(dāng)所指明字體是一個(gè)在線字體時(shí),處理系統(tǒng)32解碼所嵌入的在線字體,并使用所得到的臨時(shí)存儲(chǔ)區(qū)域中的變型字體的二進(jìn)制圖象。然后,系統(tǒng)32向字體驅(qū)動(dòng)器33發(fā)送所使用的字體文件和字體名稱,以及在電子文件中被查閱的字符代碼(與變體字符相應(yīng)的正規(guī)字符的字符代碼),從而,打印出變體字符。由于在線字體被定義為MIME(多功能因特網(wǎng)郵件擴(kuò)展)的中間類型,所以一個(gè)字體被包含在可通過(guò)因特網(wǎng)交換的電子文件中。一個(gè)常規(guī)字體格式,例如TureType或Type1,或是一個(gè)本發(fā)明提出的,包含多種字體的,表明一個(gè)復(fù)合字體的格式,可被指定一個(gè)副中間類型。推薦使用Base 64編碼方法,對(duì)作為在線字體被埋入到一個(gè)電子文件中的字體編碼。
當(dāng)所指明字體出現(xiàn)在一個(gè)遠(yuǎn)端系統(tǒng)中時(shí),處理系統(tǒng)32通過(guò)因特網(wǎng)查閱表明字體源的URL,并向所得到的臨時(shí)存儲(chǔ)區(qū)拷貝變型字體的二進(jìn)制圖像。然后,與在線字體的情況一樣,字體文件拷貝和字體名稱以及在電子文件中被查閱的字符代碼被傳送給字體驅(qū)動(dòng)器33,從而打印字符。
在以上實(shí)例中,使用了一個(gè)電子文件,對(duì)于它,變型字體被索引為一個(gè)預(yù)定結(jié)構(gòu)。不過(guò),如果使用了一個(gè)在線字體,則在本發(fā)明中,不必檢索一個(gè)變型字體,就可以處理該變型字體。
按本發(fā)明,在一個(gè)電子文件中,使用相應(yīng)的正規(guī)字符的字符代碼來(lái)代表一個(gè)變體字符。不過(guò),由于要查閱由該電子文件的創(chuàng)作者所準(zhǔn)備的變型字體以打印該電子文件,所以在所有環(huán)境中,創(chuàng)造者所制作的變體字符可作為打印類型被顯示,不同系統(tǒng)間信息交換所引起的字符不兼容性將不再出現(xiàn),數(shù)據(jù)(例如用于打印類型的數(shù)據(jù))可被更精確地交換。
最后,介紹一種在嵌有變型字體的電子文件中搜索一個(gè)字符串的方法。按照本發(fā)明中用來(lái)處理包含有變型字體的電子文件的方法,在一個(gè)電子文件中,一個(gè)被檢索的變型字體具有與相應(yīng)的正規(guī)字符同樣的字符代碼值。于是,忽略正常字體信息,進(jìn)行搜索的結(jié)果是,不僅擊中一個(gè)正規(guī)字符,而且擊中相應(yīng)的變體字符。在許多情況中,當(dāng)搜索一個(gè)正規(guī)字符的結(jié)果是找到了一個(gè)正規(guī)字符和一個(gè)變體字符時(shí),可以使用一個(gè)簡(jiǎn)單的搜索字串,找到一個(gè)用戶期望的字符串,因此,這是一個(gè)方便的搜索過(guò)程。如果一個(gè)用戶期望在保持正規(guī)字符和變體字符分開(kāi)的同時(shí)執(zhí)行一個(gè)搜索,則除字符代碼之外,用戶還指明一個(gè)字體名稱,以允許一個(gè)搜索引擎在一個(gè)電子文件中搜索一個(gè)字符串。
通過(guò)以上描述可以很明顯地看到,按照字體訪問(wèn)方法,字體登記方法,字體顯示方法,字體打印方法,及處理含有變型字體的一個(gè)電子文件的方法,及一個(gè)記錄媒體,由于一個(gè)具有索引變型字體的電子文件是使用一個(gè)預(yù)定方法處理的,所以與那些受常規(guī)字符代碼限制的創(chuàng)作者相比,電子文件的創(chuàng)作者可以使用更多的字符(字符類型)。依次,對(duì)可被用于一個(gè)登記管理或一個(gè)客戶管理應(yīng)用程序(其中,被管理的項(xiàng)是人或地區(qū)的名稱),或一個(gè)用于分類工作的出版的電子文件的應(yīng)用程序中的字符數(shù)量的限制可被取消,且可以使用正確的字符類型處理人和地區(qū)的名稱及類別。另外,可以使用以用戶創(chuàng)造的字符書(shū)寫(xiě)的一個(gè)電子文件來(lái)交換信息。即,在一個(gè)電子文件的接收方環(huán)境中,可以顯示一個(gè)與書(shū)寫(xiě)者環(huán)境中形成的字符的字符類型相同的字符。另外,可以對(duì)使用了一個(gè)創(chuàng)造字符的電子文件執(zhí)行一個(gè)搜索。即,不需將一個(gè)正規(guī)字符與一個(gè)變體字符分開(kāi),就可以搜索一個(gè)字符串,或者,如果需要,可以不區(qū)分正規(guī)字符和變體字符,執(zhí)行一個(gè)字符串的搜索。
另外,在本發(fā)明中,用于處理含有變體字型的電子文件的方法的實(shí)例中,使用了一個(gè)電子文件處理系統(tǒng),該系統(tǒng)通過(guò)使用常規(guī)字符代碼,滿足以上要求,所以可以降低安裝費(fèi)用。
圖1說(shuō)明了按照本發(fā)明,一個(gè)變型字體的索引轉(zhuǎn)換表的安排。
圖2是一個(gè)流程圖,解釋了使用圖1所示索引轉(zhuǎn)換表檢索一個(gè)變型字體的方法。
圖3解釋了按本發(fā)明,一個(gè)電子文件處理系統(tǒng)處理一個(gè)變型字體的方法。
圖4是一個(gè)流程圖,解釋了字體驅(qū)動(dòng)器用來(lái)處理一個(gè)變型字體的方法。
符號(hào)說(shuō)明1主索引表2輔助索引項(xiàng)數(shù)據(jù)3輔助索引表4字體數(shù)據(jù)文件11電子文件處理系統(tǒng)12變型字體13變型字體數(shù)據(jù)21電子文件生成系統(tǒng)22字體創(chuàng)造應(yīng)用程序23變型字體文件24字體顯示實(shí)用程序25電子文件生成實(shí)用程序26電子文件文件27電子文件服務(wù)器
權(quán)利要求
1.一種字型訪問(wèn)方法,使用一個(gè)變型字體文件,該文件由以下幾部分構(gòu)成一個(gè)變體字型數(shù)據(jù)文件,由一個(gè)變體字型的圖象數(shù)據(jù)構(gòu)成;一個(gè)索引轉(zhuǎn)換表,它包含一個(gè)由正規(guī)字符的字符代碼及相應(yīng)的輔助索引的指針構(gòu)成的主索引表,和一個(gè)包括輔助索引項(xiàng)數(shù)據(jù)的輔助索引表,該索引數(shù)據(jù)由指向所述變體字型數(shù)據(jù)文件中的目標(biāo)字型的第一個(gè)字節(jié)的指針及指向隨后的具有同一主索引的輔助索引項(xiàng)的指針構(gòu)成,所述方法包括以下步驟根據(jù)一個(gè)字符代碼和在一個(gè)電子文件中被加入索引的一個(gè)目標(biāo)變體字型的一個(gè)正規(guī)字符的變體字符號(hào),查閱所述主索引表;由所述正規(guī)字符的所述字符代碼,獲得指向相應(yīng)的輔助牽引的一個(gè)指針;相對(duì)于所得到的指針?biāo)赶虻乃鲚o助索引表中的輔助索引,將該數(shù)據(jù)項(xiàng)的位置移動(dòng)一個(gè)距離,該距離等于所述變體字符號(hào)碼;并在與所述目標(biāo)變體字型的第一字節(jié)相對(duì)應(yīng)的指針?biāo)赶虻奈恢锰帲玫揭粋€(gè)字型圖象,作為所述目標(biāo)變體字型。
2.一個(gè)字型登記方法,用于向一個(gè)變體字型文件添加一個(gè)變體字型,它由以下部分構(gòu)成一個(gè)由變體字型的圖像數(shù)據(jù)構(gòu)成的變體字型數(shù)據(jù)文件,和一個(gè)索引轉(zhuǎn)換表,它包含一個(gè)主索引表(由正規(guī)字符的字符代碼和相應(yīng)的輔助索引的指針構(gòu)成),和一個(gè)包含輔助索引項(xiàng)數(shù)據(jù)的輔助索引表,該數(shù)據(jù)由指向所述變體字型數(shù)據(jù)文件中的一個(gè)目標(biāo)字型的第一個(gè)字節(jié)的指針和指向隨后的有同一主索引的輔助索引項(xiàng)的指針構(gòu)成,所述方法包含以下步驟在一個(gè)變字型數(shù)據(jù)文件中,順序地添加并登記變體字型文件中的字型數(shù)據(jù),該數(shù)據(jù)代表用戶選中的要被加入到變體字型數(shù)據(jù)文件中的一個(gè)變體字型的圖像;將被登記字型數(shù)據(jù)的位置信息和所述字型文件中具有同一主索引號(hào)的字型的數(shù)量作為輔助索引的入口數(shù)據(jù),并在索引轉(zhuǎn)換表的輔助索引表中存儲(chǔ)所述位置信息和所述字型數(shù)量;并在一個(gè)主索引表中,存儲(chǔ)一個(gè)由用戶定義的正規(guī)字符的一個(gè)字符代碼,和一個(gè)指向與所述正規(guī)字符的所述字符代碼相對(duì)應(yīng)的輔助索引的一個(gè)指針。
3.一個(gè)字型顯示方法,包括以下步驟當(dāng)用戶輸入一個(gè)正規(guī)字符的字符代碼時(shí),搜索一個(gè)字型庫(kù)并在顯示設(shè)備上顯示具有所述字符代碼的一個(gè)字型,從一個(gè)變體字型文件得到一個(gè)變體字型,其中包含了所述正規(guī)字符的所述字符代碼,該變體字型文件由以下部分組成一個(gè)包含變體字型的圖像數(shù)據(jù)的變體字型數(shù)據(jù)文件,和一個(gè)索引轉(zhuǎn)換表,它包含一個(gè)主索引表,(其中輸入了正規(guī)字符的字符代碼和相應(yīng)的輔助索引的指針),和一個(gè)輔助索引表(其中輸入了輔助索引項(xiàng)數(shù)據(jù),包括指向所述變體字型數(shù)據(jù)文件中的目標(biāo)字型的第一個(gè)字節(jié)的指針,和一個(gè)指向隨后的具有同一主索引的數(shù)據(jù)的輔助索引項(xiàng)的指針,并在所述顯示設(shè)備上顯示所述變體字型。
4.按照權(quán)利要求3的電子文件處理方法,其中,一個(gè)由用戶從一組被顯示字型中挑選出的指定字型,被返回給一個(gè)程序,該程序調(diào)用一個(gè)字型顯示。
5.用于使用一個(gè)字型驅(qū)動(dòng)器的字型打印方法,所述字型驅(qū)動(dòng)器從一個(gè)字型庫(kù)中,獲得一個(gè)具有正規(guī)字符的字符代碼的一種字型,并打印該字型;使用一個(gè)由以下各部分構(gòu)成的變體字型文件一個(gè)變體字型數(shù)據(jù)文件,由一個(gè)變體字型的圖像數(shù)據(jù)構(gòu)成;和一個(gè)索引轉(zhuǎn)換表,其中包括一個(gè)主索引表,(由正規(guī)字符的字符代碼和指向相應(yīng)的輔助索引的指針構(gòu)成),和一個(gè)包含輔助索引項(xiàng)數(shù)據(jù)的輔助索引表,該數(shù)據(jù)由指向所述變體字型數(shù)據(jù)文件中的目標(biāo)字型的第一個(gè)字節(jié)的指針和指向隨后的具有同一主索引的輔助索引項(xiàng)的指針構(gòu)成,和根據(jù)一個(gè)字符代碼和電子文件中被檢索的目標(biāo)變體字型中正規(guī)字符的變體字符數(shù)量,查閱所述索引轉(zhuǎn)換表中的所述主索引表;由所述正規(guī)字符的所述字符代碼獲得指向所述的相應(yīng)輔助索引的所述指針;相對(duì)于所獲得指針指向的所述輔助索引表中的所述輔助索引,將所述數(shù)據(jù)項(xiàng)的位置移動(dòng)一個(gè)距離,該距離等于所述的變體字符號(hào)碼;并在所述的目標(biāo)變體字型的第一字節(jié)的所述指針的位置處,得到一個(gè)字型圖像,并打印所述字型圖象。
6.按照權(quán)利要求1到5之一的電子文件處理方法,一個(gè)字型訪問(wèn)方法,一個(gè)字型登記方法,一個(gè)字型顯示方法或一個(gè)字型打印方法,包含以下步驟在用來(lái)挑選電子文件中的一個(gè)字型的控制序列中,確定一個(gè)目標(biāo)變體字型是否出現(xiàn)在一個(gè)本地系統(tǒng)或一個(gè)遠(yuǎn)程系統(tǒng)中,或是否作為一個(gè)在線字體嵌入在該電子文件中。
7.如權(quán)利要求6的電子文件處理方法,其中,當(dāng)使用HTML可XML顯示所述電子文件時(shí),向所述電子文件的“字型”標(biāo)記添加一個(gè)定位關(guān)鍵字,在所述定位關(guān)鍵字中存儲(chǔ)一個(gè)物理出現(xiàn)位置。
8.如權(quán)利要求6或7的電子文件處理方法,還包括以下步驟翻譯用來(lái)挑選所述電子文件中的字體的所述控制序列;當(dāng)所述目標(biāo)變體字型出現(xiàn)在所述本地系統(tǒng)中時(shí),從一個(gè)本地系統(tǒng)獲得一個(gè)目標(biāo)變體字型文件;從所述變體字型文件中獲得所述目標(biāo)變體字型的一個(gè)圖象。
9.如權(quán)利要求6或7的電子文件處理方法,還包括以下步驟翻譯用來(lái)挑選所述電子文件中的字型的所述控制序列;當(dāng)所述目標(biāo)變體字型是一種在線字型時(shí),解碼在線字型數(shù)據(jù);并利用所得到的在線字型數(shù)據(jù)獲得所述目標(biāo)變體字型的一個(gè)圖象。
10.如權(quán)利要求6或7的電子文件處理方法,還包括以下步驟翻譯所述控制序列,以挑選所述電子文件中的一個(gè)字體;當(dāng)所述目標(biāo)變體字型出現(xiàn)在一個(gè)遠(yuǎn)程系統(tǒng)中時(shí),訪問(wèn)一個(gè)表明字型源的URL(通用資源定位器);利用所述URL獲得所述目標(biāo)變體字型;并獲得所述目標(biāo)變體字型的一個(gè)圖象。
11.如權(quán)利要求6到10之一的電子文件處理方法,其中,當(dāng)在一個(gè)電子文件中搜索到一個(gè)字符串時(shí),和正規(guī)字符具有同樣字符代碼的變體字型字符也反映在所述搜索所提供的結(jié)果中。
12.存儲(chǔ)一個(gè)電子文件的記錄媒體,其中,使用相應(yīng)的正規(guī)字符的一個(gè)字符代碼,一個(gè)變體字型文件名和一個(gè)變體字符號(hào)碼,索引一個(gè)變體字型字符。
全文摘要
一種字體的訪問(wèn)方法,登記方法,顯示方法,打印方法和處理含有變型字體的電子文件的方法,以及一個(gè)記錄媒體。與那些受常規(guī)字符代碼限制的生成者相比,電子文件的生成者可用更多的字符。按照字體訪問(wèn)方法,字體登記方法,字體顯示方法,字體打印方法及處理含有變型字體的電子文件的方法,使用了變型字體文件,它包含變型字體數(shù)據(jù)文件和具有主索引表和輔助索引表的索引轉(zhuǎn)換表。得到記錄包含有上述變體字型的電子文件記錄媒體。
文檔編號(hào)G06F17/21GK1254894SQ9912324
公開(kāi)日2000年5月31日 申請(qǐng)日期1999年10月28日 優(yōu)先權(quán)日1998年11月12日
發(fā)明者木戶彰夫 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
广南县| 家居| 神池县| 温州市| 上思县| 新宾| 福安市| 定兴县| 利辛县| 孙吴县| 岢岚县| 岳池县| 巴林右旗| 天柱县| 固始县| 湄潭县| 大庆市| 岱山县| 克拉玛依市| 巴林右旗| 上高县| 涪陵区| 巴塘县| 万安县| 灌南县| 宜兴市| 咸阳市| 平舆县| 佛坪县| 张北县| 喜德县| 吉木萨尔县| 云龙县| 金溪县| 和平县| 平江县| 襄城县| 斗六市| 会理县| 东港市| 宜昌市|