The present invention provides a method and device for a formula typesetting based on Mathtype, in which the method includes: inserting a mathematical markup language MathML and a WMF picture in the extensible markup language in advance; invoking the formula editor Mathtype to edit the formula and preserving the formula editing results; and output the formula to edit the result to be inserted. Into the PDF format file of the formula. The invention realizes the editing and typesetting of the formula in the typesetting system of the PDF file generated from the XML file, and has a simple and efficient positive effect compared with the existing technology.
【技术实现步骤摘要】
一种基于Mathtype的公式排版的方法及装置
本专利技术涉及排版编辑
,具体而言,涉及一种基于Mathtype的公式排版的方法及装置。
技术介绍
在从XML文件生成PDF文件的排版系统中,排版人员有时需要在内容中插入数学公式;该操作过程中面临的问题共有:如何在XML中表示这些公式,如何编辑这些公式,如何从XML在PDF中生成最后的公式。现有技术中,一般都是通过在XML文件中保留一个表示公式的XML标签,其内容是Latex格式,用户通过使用文本编辑器编辑XML中的Latex部分,在排版生成PDF文件时先预处理XML,将所有Latex代码提取出来,调用latex生成公式,然后排版时合并这些公式至PDF文件中,最后插入到PDF的相应位置;该方案存在的问题是:系统效率较低,排版时占用系统资源过高。并且没有一个好的方法编辑这些Latex代码,由于Latex的复杂性,出现Latex错误时也不容易排除错误;这样就需要用户具备良好的Latex使用技能,对用户的要求较高。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于Mathtype的公式排版的方法,以提高在从XML文件生成PDF文件的排版系统中对公式编辑和排版的效率。第一方面,本专利技术实施例提供了一种基于Mathtype的公式排版的方法,包括:在可扩展标记语言XML中嵌入数学标记语言mathml与wmf图片;调用公式编辑器Mathtype进行公式编辑,并保存公式编辑结果;输出所述公式编辑结果至待插入公式的PDF格式文件中。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述在可扩 ...
【技术保护点】
1.一种基于Mathtype的公式排版的方法,其特征在于,包括:预先在可扩展标记语言XML中嵌入数学标记语言mathml与wmf图片;调用公式编辑器Mathtype进行公式编辑,并保存公式编辑结果;输出所述公式编辑结果至待插入公式的PDF格式文件中。
【技术特征摘要】
1.一种基于Mathtype的公式排版的方法,其特征在于,包括:预先在可扩展标记语言XML中嵌入数学标记语言mathml与wmf图片;调用公式编辑器Mathtype进行公式编辑,并保存公式编辑结果;输出所述公式编辑结果至待插入公式的PDF格式文件中。2.根据权利要求1所述的方法,其特征在于,所述在可扩展标记语言XML中嵌入数学标记语言mathml与wmf图片,包括:在XML中定义表示公式的标签,所述标签的内容包括:mathml格式内容和wmf图片格式内容;通过Mathtype的软件开发工具包SDK,将Mathtype的对象连接与嵌入OLE格式数据以注释的形式插入在所述公式的wmf图片中。3.根据权利要求1或2所述的方法,其特征在于,所述调用公式编辑器Mathtype进行公式编辑,并保存公式编辑结果,包括:响应于用户的操作指令,获取定义的标签的内容,将所述标签的内容传递至Mathtype编辑助手;通过所述Mathtype编辑助手对所述标签标识公式中的公式内容进行处理,使所述公式内容处于可编辑状态;响应于用户在Mathtype中保存公式的操作,通过Mathtype编辑助手调用Mathtype的软件开工具包SDK,将所述公式转换成数字标记语言,并生成包含OLE数据的wmf格式文件,将所述wmf格式文件回传给XML出版系统,更新相应的XML标签。4.根据权利要求1或2所述的方法,其特征在于,所述公式编辑结果包括:wmf图片文件;所述输出所述公式编辑结果至PDF格式文件中,包括:解析所述wmf图片文件,提取公式大小数据;在待插入公式的PDF文件中预排版出一个尺寸与所述公式大小数据相一致的保留区域;将解析所述wmf图片文件得到的每一个WMF绘图指令,转换成PDF绘图指令,执行所述PDF绘图指令,将XML标签中的公式标签按要求绘制在所述保留区域上;根据所述PDF绘图指令生成png文件,用于反馈给用户界面提供供图示功能;进而便于用户的理解和操作。5.根据权利要求3所述的方法,其特征在于,所述通过所述Mathtype编辑助手对所述标签标识公式中的公式内容进行处理,使所述公式内容处于可编辑状态,包括:通过Mathtype编辑助手检查收到的标签数据,判断所述wmf图片文件中是否存在OLE注释;如果wmf图片文件中存在OLE注释,就提取出这些注释,调用mathpe打开公式;如果wmf图片文件中不存在OLE注释,则利用math...
【专利技术属性】
技术研发人员:周祖胜,王盛华,
申请(专利权)人:北京仁和汇智信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。