白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

一種基于Mathtype的公式排版的方法及裝置

專利號(hào)
CN108280053B
公開(kāi)日期
2019-05-14
申請(qǐng)人
北京仁和匯智信息技術(shù)有限公司(北京市昌平區(qū)回龍觀鎮(zhèn)朱辛莊北農(nóng)路2號(hào)主樓D座731室)
發(fā)明人
周祖勝; 王盛華
IPC分類
G06F17/25; G06F17/21
技術(shù)領(lǐng)域
mathtype,wmf,公式,編輯,排版,ole,xml,pdf,文件,圖片
地域: 北京市 北京市昌平區(qū)

摘要

本發(fā)明提供了一種基于Mathtype的公式排版的方法及裝置,其中,方法包括:預(yù)先在可擴(kuò)展標(biāo)記語(yǔ)言XML中嵌入數(shù)學(xué)標(biāo)記語(yǔ)言mathml與wmf圖片;調(diào)用公式編輯器Mathtype進(jìn)行公式編輯,并保存公式編輯結(jié)果;輸出所述公式編輯結(jié)果至待插入公式的PDF格式文件中。本發(fā)明在從XML文件生成PDF文件的排版系統(tǒng)中實(shí)現(xiàn)了對(duì)公式的編輯和排版,與現(xiàn)有技術(shù)中相比具有簡(jiǎn)單、高效的積極效果。

說(shuō)明書(shū)

1 2 3 4 5
[0029] 結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,所述嵌入模塊,包括: [0030] 定義單元,用于在XML中定義表示公式的標(biāo)簽,所述標(biāo)簽的內(nèi)容包括:mathml格式內(nèi)容和wmf圖片格式內(nèi)容; [0031] 插入單元,用于通過(guò)Mathtype的軟件開(kāi)發(fā)工具包SDK,將Mathtype的對(duì)象連接與嵌入OLE格式數(shù)據(jù)以注釋的形式插入在所述公式的wmf圖片中。 [0032] 結(jié)合第二方面或者第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,所述編輯模塊,包括: [0033] 傳遞單元,用于響應(yīng)于用戶的操作指令,獲取定義的標(biāo)簽的內(nèi)容,將所述標(biāo)簽的內(nèi)容傳遞至Mathtype編輯助手; [0034] 處理單元,用于通過(guò)所述Mathtype編輯助手對(duì)所述標(biāo)簽標(biāo)識(shí)公式中的公式內(nèi)容進(jìn)行處理,使所述公式內(nèi)容處于可編輯狀態(tài); [0035] 轉(zhuǎn)換單元,用于響應(yīng)于用戶在Mathtype中保存公式的操作,通過(guò)Mathtype編輯助手調(diào)用Mathtype的軟件開(kāi)工具包SDK,將所述公式轉(zhuǎn)換成數(shù)字標(biāo)記語(yǔ)言,并生成包含OLE數(shù)據(jù)的wmf格式文件,將所述wmf格式文件回傳給XML出版系統(tǒng),更新相應(yīng)的XML標(biāo)簽。 [0036] 結(jié)合第二方面或者第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,所述公式編輯結(jié)果包括:wmf圖片文件; [0037] 所述輸出模塊,包括: [0038] 解析單元,用于解析所述wmf圖片文件,提取公式大小數(shù)據(jù); [0039] 預(yù)排版單元,用于在待插入公式的PDF文件中預(yù)排版出一個(gè)尺寸與所述公式大小數(shù)據(jù)相一致的區(qū)域; [0040] 繪制單元,用于將解析所述wmf圖片文件得到的每一個(gè)WMF繪圖指令,轉(zhuǎn)換成PDF繪圖指令,執(zhí)行所述PDF繪圖指令,將XML標(biāo)簽中的公式標(biāo)簽按要求繪制在所述區(qū)域上,[0041] 生成單元,用于根據(jù)PDF繪圖指令生成png文件,用于反饋給用戶界面提供供圖示功能;進(jìn)而便于用戶的理解和操作。 [0042] 結(jié)合第二方面的第二種可能的實(shí)施方式,本發(fā)明實(shí)施例還提供了第二方面的第四種可能的實(shí)施方式,其中,所述處理單元,具體用于: [0043] 通過(guò)Mathtype編輯助手檢查收到的標(biāo)簽數(shù)據(jù),判斷所述wmf圖片文件中是否存在OLE注釋; [0044] 如果wmf圖片文件中存在OLE注釋,就提取出這些注釋,調(diào)用Mathtype打開(kāi)公式; [0045] 如果wmf圖片文件中不存在OLE注釋,則利用mathml調(diào)用Mathtype打開(kāi)公式。 [0046] 本發(fā)明實(shí)施例提供的一種基于Mathtype的公式排版的方法及裝置,采用Mathtype進(jìn)行公式編輯,將編輯的公式輸出至PDF格式的文件中,在從XML文件生成PDF文件的排版系統(tǒng)中實(shí)現(xiàn)了對(duì)公式的編輯和排版,與現(xiàn)有技術(shù)中相比具有簡(jiǎn)單、高效的積極效果。 [0047] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。 附圖說(shuō)明 [0048] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。 [0049] 圖1示出了本發(fā)明一個(gè)實(shí)施例所提供的一種基于Mathtype的公式排版的方法的流程示意圖; [0050] 圖2示出了本發(fā)明一個(gè)實(shí)施例所提供的一種公式編輯器Mathtype進(jìn)行公式編輯的方法流程示意圖; [0051] 圖3示出了本發(fā)明一個(gè)實(shí)施例所提供的一種輸出所述公式編輯結(jié)果至PDF格式文件的方法的流程示意圖; [0052] 圖4示出了本發(fā)明另一個(gè)實(shí)施例所提供的一種基于Mathtype的公式排版的裝置的結(jié)構(gòu)示意圖; [0053] 圖5示出了本發(fā)明另一個(gè)實(shí)施例所提供的輸出模塊的結(jié)構(gòu)示意圖。 具體實(shí)施方式 [0054] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

權(quán)利要求

1 2
通過(guò)公式編輯器Mathtype的軟件開(kāi)發(fā)工具包SDK,將所述Mathtype的對(duì)象連接與嵌入OLE格式數(shù)據(jù)以注釋的形式插入在所述公式的wmf圖片中; 編輯模塊,用于響應(yīng)于用戶的操作指令,獲取定義的標(biāo)簽的內(nèi)容,將所述標(biāo)簽的內(nèi)容傳遞至Mathtype編輯助手; 通過(guò)所述Mathtype編輯助手對(duì)所述標(biāo)簽標(biāo)識(shí)公式中的公式內(nèi)容進(jìn)行處理,使所述公式內(nèi)容處于可編輯狀態(tài); 響應(yīng)于用戶在所述Mathtype中保存公式的操作,通過(guò)所述Mathtype編輯助手調(diào)用所述Mathtype的軟件開(kāi)工具包SDK,將所述公式轉(zhuǎn)換成數(shù)字標(biāo)記語(yǔ)言,并生成包含OLE數(shù)據(jù)的wmf圖片格式文件,將所述wmf圖片格式文件回傳給XML出版系統(tǒng),更新相應(yīng)的XML標(biāo)簽; 輸出模塊,用于輸出公式編輯結(jié)果至待插入公式的PDF格式文件中,所述公式編輯結(jié)果包括:wmf圖片格式文件。 5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述輸出模塊,包括: 解析單元,用于解析所述wmf圖片格式文件,提取公式大小數(shù)據(jù); 預(yù)排版單元,用于在待插入公式的PDF格式文件中預(yù)排版出一個(gè)尺寸與所述公式大小數(shù)據(jù)相一致的區(qū)域; 繪制單元,用于將解析所述wmf圖片格式文件得到的每一個(gè)WMF繪圖指令,轉(zhuǎn)換成PDF繪圖指令,執(zhí)行所述PDF繪圖指令,將XML標(biāo)簽中的公式標(biāo)簽按要求繪制在所述區(qū)域上; 生成單元,用于根據(jù)PDF繪圖指令生成png文件,用于反饋給用戶界面提供供圖示功能; 進(jìn)而便于用戶的理解和操作。 6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述編輯模塊中,通過(guò)所述Mathtype編輯助手對(duì)所述標(biāo)簽標(biāo)識(shí)公式中的公式內(nèi)容進(jìn)行處理,使所述公式內(nèi)容處于可編輯狀態(tài),具體用于: 通過(guò)Mathtype編輯助手檢查收到的標(biāo)簽數(shù)據(jù),判斷所述wmf圖片文件中是否存在OLE注釋; 如果wmf圖片文件中存在OLE注釋,就提取出這些注釋,調(diào)用Mathtype打開(kāi)公式; 如果wmf圖片文件中不存在OLE注釋,則利用mathml調(diào)用Mathtype打開(kāi)公式。
微信群二維碼
意見(jiàn)反饋