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