[發(fā)明專利]版式文檔的轉(zhuǎn)換方法及裝置有效
| 申請?zhí)枺?/td> | 201811476474.8 | 申請日: | 2018-12-04 |
| 公開(公告)號: | CN109582934B | 公開(公告)日: | 2023-02-10 |
| 發(fā)明(設(shè)計)人: | 邢振雨 | 申請(專利權(quán))人: | 萬興科技股份有限公司 |
| 主分類號: | G06F40/151 | 分類號: | G06F40/151;G06F40/189 |
| 代理公司: | 北京超凡志成知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11371 | 代理人: | 蘇勝 |
| 地址: | 850000 西藏自治區(qū)拉薩市柳梧新區(qū)東環(huán)路以西*** | 國省代碼: | 西藏;54 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 版式 文檔 轉(zhuǎn)換 方法 裝置 | ||
本公開提供一種版式文檔的轉(zhuǎn)換方法及裝置,涉及文檔轉(zhuǎn)換技術(shù)領(lǐng)域。本公開提供的版式文檔的轉(zhuǎn)換方法及裝置,通過提取版式文檔中的文檔元素,在遍歷提取的文檔元素后,判斷文檔元素中是否存在區(qū)域重疊的元素,若存在區(qū)域重疊的元素,記錄該元素的參數(shù)信息,將該元素抽離并存入至自由元素集合,對不存在區(qū)域重疊的元素,則按照預(yù)設(shè)位置進行排序,并按照預(yù)設(shè)位置組織中間數(shù)據(jù)結(jié)構(gòu),遍歷排序后的元素,將排序后的元素插入至中間數(shù)據(jù)結(jié)構(gòu),得到中間數(shù)據(jù),在得到中間數(shù)據(jù)后,遍歷中間數(shù)據(jù),以流式布局的方式將中間數(shù)據(jù)輸出至Word文檔中,同時將自由元素集合以絕對定位的方式輸出至Word文檔中,實現(xiàn)了文檔轉(zhuǎn)換過程中,元素位置的精確性以及內(nèi)容的連續(xù)性。
技術(shù)領(lǐng)域
本公開涉及文檔轉(zhuǎn)換技術(shù)領(lǐng)域,具體而言,涉及一種版式文檔的轉(zhuǎn)換方法及裝置。
背景技術(shù)
版式文檔是指符合版式文檔格式規(guī)范的文檔,其版面呈現(xiàn)效果固定的電子文檔格式,版式文檔的呈現(xiàn)與設(shè)備無關(guān),在各種設(shè)備上閱讀、打印或印刷時,其版面的呈現(xiàn)結(jié)果都是一致的。但是版式文檔大多采用的版式布局,即絕對定位,將其轉(zhuǎn)換為Word文檔時,無法保證文檔元素位置的精確性,容易出現(xiàn)圖文錯位以及打斷文檔內(nèi)容的連續(xù)性。
發(fā)明內(nèi)容
有鑒于此,本公開提供一種版式文檔的轉(zhuǎn)換方法及裝置。
本公開提供一種版式文檔的轉(zhuǎn)換方法,所述方法包括:
提取版式文檔中的文檔元素。
遍歷所述文檔元素,判斷所述文檔元素中是否存在區(qū)域重疊的元素。
若存在區(qū)域重疊的元素,記錄該元素的參數(shù)信息,將該元素抽離并存入至自由元素集合;對不存在區(qū)域重疊的元素,按照預(yù)設(shè)位置進行排序。
按照所述預(yù)設(shè)位置組織中間數(shù)據(jù)結(jié)構(gòu),并遍歷排序后的元素,將排序后的元素插入至所述中間數(shù)據(jù)結(jié)構(gòu),得到中間數(shù)據(jù)。
遍歷所述中間數(shù)據(jù),以流式布局的方式將所述中間數(shù)據(jù)輸出至Word文檔中,并將所述自由元素集合以絕對定位的方式輸出至所述Word文檔中。
進一步的,所述中間數(shù)據(jù)結(jié)構(gòu)包括第一區(qū)域、多個第二區(qū)域、第三區(qū)域以及第四區(qū)域;所述第一區(qū)域包含多個所述第二區(qū)域;各所述第二區(qū)域包含多個所述第三區(qū)域,各所述第三區(qū)域包含多個所述第四區(qū)域;按照所述預(yù)設(shè)位置組織中間數(shù)據(jù)結(jié)構(gòu),并遍歷排序后的元素,將排序后的元素插入至所述中間數(shù)據(jù)結(jié)構(gòu),得到中間數(shù)據(jù)的步驟包括:
根據(jù)所述預(yù)設(shè)位置,組織所述中間數(shù)據(jù)結(jié)構(gòu)的所述第一區(qū)域、各所述第二區(qū)域、各所述第三區(qū)域以及各所述第四區(qū)域的排版格式。
遍歷排序后的元素,根據(jù)所述第一區(qū)域、各所述第二區(qū)域、各所述第三區(qū)域以及各所述第四區(qū)域的排版格式,將所述排序后的元素插入至所述第四區(qū)域,并進行封裝,得到所述中間數(shù)據(jù)。
進一步的,遍歷所述中間數(shù)據(jù),以流式布局的方式將所述中間數(shù)據(jù)輸出至Word文檔中的步驟包括:
判斷所述第一區(qū)域是否存在所述第二區(qū)域,如果存在所述第二區(qū)域,刪除所述第二區(qū)域并判斷該第二區(qū)域中是否存在所述第三區(qū)域。
如果存在所述第三區(qū)域,刪除所述第三區(qū)域并判斷該第三區(qū)域是否存在所述第四區(qū)域。
如果不存在所述第三區(qū)域,插入分節(jié)標(biāo)記,并判斷該第二區(qū)域是否存在多個已遍歷的第三區(qū)域,如果存在多個已遍歷的第三區(qū)域,寫入分欄信息,繼續(xù)判斷所述第一區(qū)域是否存在下一個所述第二區(qū)域,在存在下一個所述第二區(qū)域時,判斷下一個所述第二區(qū)域是否存在所述第三區(qū)域,直至所述第一區(qū)域不存在所述第二區(qū)域,則插入換頁標(biāo)記;
如果不存在多個已遍歷的第三區(qū)域,繼續(xù)判斷所述第一區(qū)域是否存在下一個所述第二區(qū)域,在存在下一個所述第二區(qū)域時,判斷下一個所述第二區(qū)域是否存在所述第三區(qū)域,直至所述第一區(qū)域不存在所述第二區(qū)域,則插入換頁標(biāo)記。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于萬興科技股份有限公司,未經(jīng)萬興科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811476474.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像轉(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)換模塊





