[發明專利]一種PDF文件中公式的排版方法及裝置有效
| 申請號: | 201810168769.2 | 申請日: | 2018-02-28 |
| 公開(公告)號: | CN108399156B | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 周祖勝;王盛華 | 申請(專利權)人: | 北京仁和匯智信息技術有限公司 |
| 主分類號: | G06F17/25 | 分類號: | G06F17/25 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 吳開磊 |
| 地址: | 102200 北京市昌平區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 格式公式 向量圖 函數庫 調用 排版 創建 繪制 繪制信息 排版效率 失真現象 放大 圖片 | ||
本發明提供了一種PDF文件中公式的排版方法及裝置,其中,該方法包括:獲取XML文件中包括的Latex格式公式;調用Jlatex函數庫確定Latex格式公式的尺寸;創建與Latex格式公式的尺寸相同的PDF向量圖;調用Jlatex函數庫將對應于Latex格式公式的繪制信息繪制在創建的PDF向量圖上;基于Latex格式公式在PDF文件中的位置信息,將繪制的PDF向量圖插入至與Latex格式公式對應的位置信息處,以得到排版后的PDF文件。本發明通過Jlatex函數庫的調用實現PDF向量圖的直接創建,操作簡單,進一步使得PDF文件的排版效率較高,且不會存在放大操作下的圖片失真現象,用戶的使用體驗度較佳。
技術領域
本發明涉及排版技術領域,具體而言,涉及一種PDF文件中公式的排版方法及裝置。
背景技術
LATEX,是一種基于TEX的排版系統,利用這種格式,即使用戶沒有排版和程序設計的知識也可以充分發揮由TEX所提供的強大功能。特別是對于生成復雜表格和數學公式,表現得尤為突出。因此,在根據XML文件排版生成PDF文件中,對于公式部分,通常在XML文件中保留一個表示公式的XML標簽,其內容則是LATEX格式。其中,LATEX內容是用戶采用文本編輯器直接編輯的。
相關技術中根據XML文件排版生成PDF文件時,首先從XML文件中提取出所有LATEX格式的公式內容,然后調用LATEX接口將所有公式內容生成公式PDF,最后將每個公式PDF分別插入至整個PDF文件的相應位置。
然而,相關技術中的PDF排版方法對于每一個LATEX格式對應的公式內容均需要提取、解析與公式導出,操作復雜,且在LATEX格式對應的公式內容較多時,大大增加了資源占用量,導致排版的效率較低。
發明內容
有鑒于此,本發明的目的在于提供一種PDF文件中公式的排版方法及裝置,以提高排版的效率。
第一方面,本發明提供了一種PDF文件中公式的排版方法,包括:
獲取XML文件中包括的Latex格式公式;
調用Jlatex函數庫確定所述Latex格式公式的尺寸;
創建與所述Latex格式公式的尺寸相同的PDF向量圖;
調用所述Jlatex函數庫將對應于所述Latex格式公式的繪制信息繪制在創建的所述PDF向量圖上;
基于所述Latex格式公式在PDF文件中的位置信息,將繪制的所述PDF向量圖插入至與所述Latex格式公式對應的位置信息處,以得到排版后的PDF文件。
結合第一方面,本發明提供了第一方面的第一種可能的實施方式,其中,所述調用Jlatex函數庫確定所述Latex格式公式的尺寸,包括:
根據所述Jlatex函數庫中的公式分析函數確定所述Latex格式公式的尺寸。
結合第一方面,本發明提供了第一方面的第二種可能的實施方式,其中,所述調用所述Jlatex函數庫將對應于所述Latex格式公式的繪制信息繪制在創建的所述PDF向量圖上,包括:
生成一包含PDF向量圖的JAVA對象,所述JAVA對象用于模擬JAVA的Graphics2D類;
調用所述JLatex函數庫的繪制公式接口,傳遞所述JAVA對象;
接收所述Latex格式公式的繪制信息,調用所述Graphics2D類中的繪制圖像函數,將所述繪制信息轉換為PDF繪制指令,以繪制在所述PDF向量圖上。
結合第一方面的第二種可能的實施方式,本發明提供了第一方面的第三種可能的實施方式,其中,所述繪制信息包括內容信息以及對應于內容信息的位置信息,所述內容信息包括:文本信息、字體信息以及符號信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京仁和匯智信息技術有限公司,未經北京仁和匯智信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810168769.2/2.html,轉載請聲明來源鉆瓜專利網。





