[發(fā)明專利]一種字體格式轉(zhuǎn)換方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201210094319.6 | 申請(qǐng)日: | 2012-03-29 |
| 公開(kāi)(公告)號(hào): | CN103365894A | 公開(kāi)(公告)日: | 2013-10-23 |
| 發(fā)明(設(shè)計(jì))人: | 閔衛(wèi) | 申請(qǐng)(專利權(quán))人: | 天津書生軟件技術(shù)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 300308 天津市東麗區(qū)空港*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 字體 格式 轉(zhuǎn)換 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理領(lǐng)域,特別一種字體格式轉(zhuǎn)換方法和裝置。?
背景技術(shù)
UOML是非結(jié)構(gòu)化操作置標(biāo)語(yǔ)言(Unstructured?Operation?MarkupLanguage)的縮寫,它通過(guò)一套標(biāo)準(zhǔn)的非結(jié)構(gòu)化數(shù)據(jù)操作接口對(duì)不同的文檔格式實(shí)現(xiàn)統(tǒng)一的訪問(wèn)。各種不同格式的文檔需要提供各自的UOML驅(qū)動(dòng),用于訪問(wèn)、修改各自的文檔。?
當(dāng)利用UOML標(biāo)準(zhǔn)對(duì)不同的文檔格式進(jìn)行訪問(wèn)時(shí),由于UOML所支持的字體格式與一些文檔格式所支持的字體格式不同,導(dǎo)致利用這些文檔格式保存的嵌入字信息不能直接使用UOML接口進(jìn)行訪問(wèn)的問(wèn)題。?
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供了一種字體格式轉(zhuǎn)換方法和裝置,使得利用UOML標(biāo)準(zhǔn)接口可以訪問(wèn)其所不支持的字體格式文檔。?
本發(fā)明實(shí)施例提供的一種字體格式轉(zhuǎn)換方法,用于將采取將所有嵌入字的信息保存在同一個(gè)嵌入字流中的第二字體格式轉(zhuǎn)換為采取按字體名分別將嵌入字信息保存在對(duì)應(yīng)的嵌入字流中的第一字體格式;包括:?
獲取包含第二字體格式的文檔的嵌入字流信息;?
從第二字體格式的嵌入字流中逐個(gè)讀取嵌入字的屬性信息,根據(jù)每個(gè)嵌入字的屬性信息,按不同的字體編碼分別生成一個(gè)對(duì)應(yīng)的字體編碼文件;?
創(chuàng)建字體編碼映射表和字體編碼映射,將字體編碼對(duì)應(yīng)的字體編碼文?件內(nèi)容設(shè)置到相應(yīng)的字體編碼映射的嵌入字流中,將對(duì)應(yīng)的字體編碼信息注冊(cè)到字體編碼映射表中。?
本發(fā)明實(shí)施例提供的一種字體格式轉(zhuǎn)換裝置,用于將采取將所有嵌入字的信息保存在同一個(gè)嵌入字流中的第二字體格式轉(zhuǎn)換為采取按字體名分別將嵌入字信息保存在對(duì)應(yīng)的嵌入字流中的第一字體格式;包括:?
用于獲取包含第二字體格式的文檔的嵌入字流信息的模塊;?
用于從第二字體格式的嵌入字流中逐個(gè)讀取嵌入字的屬性信息,根據(jù)每個(gè)嵌入字的屬性信息,按不同的字體編碼分別生成一個(gè)對(duì)應(yīng)的字體編碼文件的模塊;?
用于創(chuàng)建字體編碼映射表和字體編碼映射,將字體編碼對(duì)應(yīng)的字體編碼文件內(nèi)容設(shè)置到相應(yīng)的字體編碼映射的嵌入字流中,將對(duì)應(yīng)的字體編碼信息注冊(cè)到字體編碼映射表中的模塊。?
利用本發(fā)明的技術(shù)方案,使得支持第一字體格式的UOML標(biāo)準(zhǔn)接口可以訪問(wèn)其所不支持的第二字體格式文檔。?
附圖說(shuō)明
圖1為本發(fā)明一實(shí)施例中一種字體格式轉(zhuǎn)換方法的流程圖。?
圖2為本發(fā)明另一實(shí)施例中一種字體格式轉(zhuǎn)換方法的流程圖。?
圖3為本發(fā)明另一實(shí)施例中一種字體格式轉(zhuǎn)換方法的流程圖。?
具體實(shí)施方式
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說(shuō)明。?
首先,本領(lǐng)域技術(shù)人員可以理解,這里的字體格式指的是應(yīng)用于所有數(shù)字、符號(hào)、漢字和字母字符的圖形設(shè)計(jì),也可稱為格式或字樣,如TrueType字體、PostScript字體、書生字體等;其中每種字體又包含多種不?同風(fēng)格特點(diǎn)的字體編碼,如楷體、宋體、Arial等。?
在本發(fā)明一實(shí)施例中,UOML標(biāo)準(zhǔn)接口支持的是類Truetype字體格式,這種字體格式采取按字體名分別將嵌入字信息保存在對(duì)應(yīng)的嵌入字流中再嵌入到文檔的方式,在本申請(qǐng)中,我們將此類字體格式標(biāo)識(shí)為第一字體格式。而實(shí)際上還有許多字體格式采取的是將所有嵌入字的信息保存在同一個(gè)嵌入字流中再嵌入到文檔的方式,比如書生公司的SEP格式,在本申請(qǐng)中,我們將此類字體格式標(biāo)識(shí)為第二字體格式。利用本發(fā)明實(shí)施例提供的字體轉(zhuǎn)換方法和裝置,當(dāng)利用UOML標(biāo)準(zhǔn)接口訪問(wèn)包含第二字體格式的文檔時(shí),將所述第二字體格式轉(zhuǎn)換為第一字體格式,在對(duì)編輯的內(nèi)容進(jìn)行保存中,將所述第一字體格式轉(zhuǎn)換為第二字體格式。?
圖1所示為本發(fā)明實(shí)施例提供的一種字體轉(zhuǎn)換方法。如圖1所示,該字體轉(zhuǎn)換方法包括如下步驟:?
步驟101:當(dāng)打開(kāi)包含第二字體格式的文檔時(shí),首先判斷文檔內(nèi)是否包含有嵌入字信息,如果有,執(zhí)行步驟102;如果沒(méi)有,則流程結(jié)束。?
在本發(fā)明的一個(gè)具體實(shí)施例中,嵌入字流是指字體格式的嵌入字信息的集合。例如在某文檔中嵌入了第二字體格式的2種不同的字體編碼,分別為楷體編碼20個(gè)字符,宋體編碼30個(gè)字符,在該文檔中對(duì)這些嵌入字符的處理是,將這2種不同字符編碼的50個(gè)嵌入字符存放在一起,形成嵌入字流。?
步驟102:獲取包含第二字體格式的文檔的嵌入字流信息。?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津書生軟件技術(shù)有限公司,未經(jīng)天津書生軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210094319.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 接收字體數(shù)據(jù)及顯示字體/發(fā)送字體數(shù)據(jù)的方法及裝置
- 一種用戶界面字體渲染方法及裝置
- 一種字體實(shí)例創(chuàng)建方法及嵌入式系統(tǒng)設(shè)備
- 文字信息播放裝置及方法
- 一種基于字體生成圖標(biāo)的方法及裝置
- 一種基于文檔中內(nèi)嵌字體的優(yōu)化方法及裝置
- 字體提供系統(tǒng)、元字體提供裝置及其控制方法
- 一種輔助字體庫(kù)調(diào)用的方法和系統(tǒng)
- 一種字體設(shè)置方法、裝置和用于設(shè)置字體的裝置
- 一種字體檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





