预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115828860A(43)申请公布日2023.03.21(21)申请号202211015748.X(22)申请日2022.08.24(71)申请人江西金格科技有限公司地址330224江西省南昌市南昌高新技术产业开发区火炬大街579号绿悦大厦15层(72)发明人余清留金宏洲程亮(74)专利代理机构南昌恒桥知识产权代理事务所(普通合伙)36125专利代理师许明亮(51)Int.Cl.G06F40/166(2020.01)G06F40/12(2020.01)权利要求书1页说明书4页附图1页(54)发明名称一种OFD版式文档实现流式编辑的方法(57)摘要本发明公开了一种OFD版式文档实现流式编辑的方法,属于OFD版式文档流式编辑领域,一种OFD版式文档实现流式编辑的方法,包括如下步骤:步骤S1:从OFD页面读取所有textobject元素;步骤S2:因为OFD每个文字都是有绝对的位置的,通过TextCode的X、Y、DeltaX、DeltaY属性给出。根据通常的认知,一行内的文字理想状态下行内每个文字的基线应该都是相等,基于浮点数我们人为在y轴上设定一个差异值;本发明对比现有技术的优点在于:成本下降,针对OFD只需要购买一套软件实现阅读编辑等能力,在不需要时可节省一套流式软件的成本;在没有对应流式文档时,仍能实现文档编辑需求,提高编辑效率降低编辑成本。CN115828860ACN115828860A权利要求书1/1页1.一种OFD版式文档实现流式编辑的方法,其特征在于:具体包括如下步骤:步骤S1:从OFD页面读取所有textobject元素;步骤S2:因为OFD每个文字都是有绝对的位置的,通过TextCode的X、Y、DeltaX、DeltaY属性给出;基于浮点数人为在TextCode的y轴上设定一个差异值,计算每个文字的绝对坐标X与Y,比较文字Y坐标与前一个文字的Y坐标如查差值在设定的差异值内的话则表明此文字与上个文字是同一行的文字;步骤S3:根据y轴上的差异值,在这个差异值范围内的可以判定为同一行,从而实现文字的分行;对于同一行的文字textobject对象使用标准的pageblock元素括起来,并引入私有的行属性标识标识行的起始位置,结束位置,行内textobject元素的id值,以后称之为行pageblock;步骤S4:根据行pageblock的起始位置和终止位置,在x轴上的设定两个差异值:分别是左差异值和右差异值;当行的起始位置与上一行的起始位置在x轴上小于左差异值,则可以判定此行与上一行落在同一段落内,当行的终止位置与上一行的终止位置大于右差异值,则可以判定此行是本段落的最后一行;从而实现文字的分段;对于同一段的文字textobject对象使用标准的pageblock元素括起来,并引入私有的段属性标识标识段的起始位置结束位置,以及段内行pageblock,以后称之为段pageblock;步骤S5:当用户编辑某个文字或某些文字,如果触发行高发生变化时,计算行高的变化的增量,将此行后所有行pageblock及段pageblock代入这个增量重新计算行及段的起始位置;文字的绝对坐标则可以根据行pageblock的起始位置重新计算;实现当行高发生变化时,后继的行能往下流动的效果;步骤S6:当用户编辑某个文字或某些文字,如果触发行长发生变化时,将段内pageblock重新计算分行,将段后各段起始位置重新计算;文字的绝对坐标则可以根据行pageblock的起始位置重新计算,实现后继文字向下流动的编辑效果。2CN115828860A说明书1/4页一种OFD版式文档实现流式编辑的方法技术领域[0001]本发明属于OFD版式文档流式编辑技术领域,具体涉及一种OFD版式文档实现流式编辑的方法。背景技术[0002]OFD文件,就是版式文件的一种,对标的是PDF,它最大的特点在于,这是我国自主研发、自主制定的版式文件格式标准,相比PDF等其他版式文件,OFD有一些技术上的优势:一、OFD文档内部采用可扩展标记语言XML来描述数据和结构,体积精简,安全开放,易于扩展;二、OFD支持国产加密算法,具有全面的安全保障体系,可防止信息被窃取,并且和数字签名技术结合,可防篡改抵赖,更加安全;三、永久可读可用,可对文件长久保存,且可以精准呈现,文件的版式内容在不同场景、设备下都能保持一致性;四、支持直接进行文件归档的一系列处理。[0003]从OFD诞生到今天,我国对OFD标准格式的推广也在逐步推进过程中。[0004]但OFD这种国内自主格式的版式文档尚没有对应的编辑软件,这带来两方面问题,一如果用户拥有原始流式文档为了实现版式文档内容的修订,用户需要不断在流式软件上编辑再生成版式文档以确认版式