[发明专利]一种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.vipzhuanli.com/pat/books/201810168769.2/2.html,转载请声明来源钻瓜专利网。