[發明專利]一種DOC/DOCX格式的流式文件轉換成OFD格式的版式文件的方法和裝置有效
| 申請號: | 201910091864.1 | 申請日: | 2019-01-30 |
| 公開(公告)號: | CN109829139B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 韓光;馮文化;蘭靜 | 申請(專利權)人: | 中國軟件與技術服務股份有限公司 |
| 主分類號: | G06F40/151 | 分類號: | G06F40/151 |
| 代理公司: | 北京君尚知識產權代理有限公司 11200 | 代理人: | 邱曉鋒 |
| 地址: | 100081 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 doc docx 格式 文件 轉換 ofd 版式 方法 裝置 | ||
1.一種DOC/DOCX格式的流式文件轉換成OFD格式的版式文件的方法,其特征在于,包括以下步驟:
通過流式排版引擎生成與待轉換的DOC/DOCX格式的流式文檔對應的流式文檔內存模型;所述流式排版引擎將內存中的流式文檔導入到進程地址空間中,將流式文檔切入到流式文檔內存模型,以便于對流式文檔的處理;所述流式文檔內存模型是指在進程地址空間里存儲的流式文檔信息;
通過PDF轉換引擎將生成的流式文檔內存模型轉換成PDF文檔內存模型;所述PDF文檔內存模型是指在進程地址空間里存儲的PDF文檔信息;
采用文檔解析排版技術將生成的PDF文檔內存模型轉換為OFD文檔內存模型;所述OFD文檔內存模型是指在進程地址空間里存儲的OFD文檔信息;
利用生成的OFD文檔內存模型輸出OFD文檔;
所述PDF轉換引擎利用PDF虛擬打印機技術將流式文檔內存模型轉化為PDF文檔內存模型;
所述采用文檔解析排版技術將生成的PDF文檔內存模型轉換為OFD文檔內存模型,包括:
1)以對象為基本單位,利用PDF解析器對PDF文檔內存模型進行解析得到其對應的抽象語法樹;
2)通過先序遍歷抽象語法樹得到PDF文檔中包含的對象及相關信息,創建空白xml文件,將PDF對象及信息寫入到xml文件;
3)導入對應的OFD文檔的標準規范配置信息,將xml文件壓縮生成OFD文檔內存模型。
2.根據權利要求1所述的方法,其特征在于,所述PDF虛擬打印機技術包括:
1)通過設備驅動程序包來對打印機的驅動進行程序編寫;
2)梳理打印所需要關聯的接口信息,通過調用程序來實現相關的接口驅動安裝;
3)將設置好的接口信息對應具體的業務信息,進行鏈路和邏輯鏈接,并驗證業務邏輯層面的可行性,生成能夠進行打印的文檔信息;
4)將生成的文檔信息與虛擬打印機進行連接,并進行文檔推送。
3.根據權利要求1所述的方法,其特征在于,所述PDF對象包括目錄對象、大綱對象和頁面組對象;所述PDF對象的信息包括下列中的一種或多種:
a)文本信息,包括文本的內容、字體、字號、位置坐標;
b)圖片內容信息,包括圖片內容的分辨率、圖片色域、通道、圖層信息、存儲格式、圖片位置、透明度;
c)表頭、表格樣式、表格內容、表格內包含的文本信息;
d)幾何圖形內容信息,包括:矢量幾何內容的數學描述、顏色、位置、圖層信息、透明度、存儲格式,非矢量幾何內容的b)所述的圖片內容信息;
e)字體內容的字體名稱、字體文件。
4.根據權利要求1所述的方法,其特征在于,將OFD文檔內存模型壓縮后保存于一個電子文件的物理包中,從而轉化為OFD版式文檔的可見圖元。
5.根據權利要求1所述的方法,其特征在于,將OFD文檔內存模型打包后以ZIP格式進行壓縮,從而轉換為大綱互操作和帶附件的OFD結構版式文檔。
6.一種DOC/DOCX格式的流式文件轉換成OFD格式的版式文件的裝置,采用權利要求1至5中任一項所述方法,其特征在于,該裝置包括:
流式排版引擎模塊,負責生成與待轉換的DOC/DOCX格式的流式文檔對應的流式文檔內存模型;
PDF轉換引擎模塊,負責將生成的流式文檔內存模型轉換成PDF文檔內存模型;
文檔解析排版模塊,負責將生成的PDF文檔內存模型轉換為OFD文檔內存模型;
OFD文檔輸出模塊,負責利用生成的OFD文檔內存模型輸出OFD文檔。
7.一種計算機設備,其特征在于,包括存儲器和處理器,所述存儲器存儲計算機程序,所述計算機程序被配置為由所述處理器執行,所述計算機程序包括用于執行權利要求1至5中任一權利要求所述方法中各步驟的指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國軟件與技術服務股份有限公司,未經中國軟件與技術服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910091864.1/1.html,轉載請聲明來源鉆瓜專利網。





