本申请公开了一种在OFD文件中添加外部OFD页面内容的方法和装置,该方法包括以下步骤:根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容;根据外部OFD文件的指定页面的页面内容所使用的资源数据,在所述当前OFD文件创建对应的OFD资源数据;将所述OFD资源数据与所述OFD页面内容建立映射。本申请实施例根据外部OFD文件的指定页面的页面内容及其所使用的资源数据,在当前OFD文件中创建对应的OFD页面内容和OFD资源数据,能够在当前OFD文件中完整地保留外部OFD文件的指定页面的页面内容的语义属性,使得该页面内容能够被搜索和选择。使得该页面内容能够被搜索和选择。使得该页面内容能够被搜索和选择。
【技术实现步骤摘要】
一种在OFD文件中添加外部OFD页面内容的方法和装置
[0001]本申请属于计算机
,具体涉及一种在OFD文件中添加外部OFD页面内容的方法和装置。
技术介绍
[0002]OFD(Open Fixed
‑
layout Documents,开放固定版式文档)是我国依照国家标准自主研发的一种电子文件格式,可满足版式文件的可管可控、长期保存等需求,支持电子签章、数字签名等安全机制。
[0003]在OFD文档应用过程中,对OFD文档进行阅读的同时,经常会有添加外部OFD文档页面内容的需求,比如,用户需要在OFD文档某个位置引用一个外部OFD文档的某页内容,用于备注或说明等用途。现有技术通常会首先通过鼠标在OFD页面上点击并拖拉出一块待添加内容的目标区域;其次,选择外部OFD文档并制定待添加页面内容的页码,然后对该页内容进行整体渲染,得到该页内容的整体渲染图片;最后,把渲染图片插入到OFD页面上目标区域中。
[0004]然而,在上述过程中添加的外部OFD文档页面内容被图片化,失去了原始内容的语义属性,无法被检索和选择。
[0005]申请内容
[0006]本申请实施例的目的是提供一种在OFD文件中添加外部OFD页面内容的方法和装置,以解决现有技术添加的外部OFD页面内容无法被检索和选择的缺陷。
[0007]为了解决上述技术问题,本申请是这样实现的:
[0008]第一方面,提供了一种在OFD文件中添加外部OFD页面内容的方法,包括以下步骤:
[0009]根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容;
[0010]根据外部OFD文件的指定页面的页面内容所使用的资源数据,在所述当前OFD文件创建对应的OFD资源数据;
[0011]将所述OFD资源数据与所述OFD页面内容建立映射。
[0012]第二方面,提供了一种在OFD文件中添加外部OFD页面内容的装置,包括:
[0013]第一创建模块,用于根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容;
[0014]第二创建模块,用于根据外部OFD文件的指定页面的页面内容所使用的资源数据,在所述当前OFD文件创建对应的OFD资源数据;
[0015]建立模块,用于将所述OFD资源数据与所述OFD页面内容建立映射。
[0016]本申请实施例根据外部OFD文件的指定页面的页面内容及其所使用的资源数据,在当前OFD文件中创建对应的OFD页面内容和OFD资源数据,能够在当前OFD文件中完整地保留外部OFD文件的指定页面的页面内容的语义属性,使得该页面内容能够被搜索和选择。
附图说明
[0017]图1是本申请实施例提供的一种在OFD文件中添加外部OFD页面内容的方法流程图;
[0018]图2是本申请实施例提供的在OFD文件中添加外部OFD页面内容的方法的一种具体实现图;
[0019]图3是本申请实施例提供的一种在OFD文件中添加外部OFD页面内容的装置的结构示意图。
具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]当用户在OFD文档上通过鼠标拖拉出一块目标区域,并在该区域中添加外部OFD文档内容时,页面内容的图片化失掉了原始文档数据的语义属性和矢量化特性,在页面进行放缩显示时会失真,整体效果较差,用户体验不好。
[0022]针对上述缺点,本申请实施例提供了一种OFD文档页面上添加外部OFD文档页面内容时,通过内置集成智能数据迁移引擎和智能区域校正引擎,实现外部OFD文档页面内容数据被完美的添加到本文档中的待添加内容区域中。其中,智能数据迁移引擎负责要添加的外部OFD文档页面内容基础数据和所使用资源数据的迁移数据模型建立,以及在本文档中创建新页面内容和资源;智能区域校正引擎负责对新创建的页面内容的进行缩放和位置校正。
[0023]通过使用集成智能数据迁移引擎和智能区域校正引擎,当OFD文档页面上添加外部OFD文档页面内容时,会保留引用的原始内容的全部属性,包括其语义属性和矢量特性,同时会根据要添加的页面尺寸和待添加内容的目标区域尺寸动态计算出添加内容的放缩等校正参数,经过处理后的引用数据会保留其在原始文档中的显示特性,同时保持宽高比自适应的居中显示在待添加内容的目标区域中,用户体验较好。
[0024]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的在OFD文件中添加外部OFD页面内容的方法进行详细地说明。
[0025]如图1所示,为本申请实施例提供的一种在OFD文件中添加外部OFD页面内容的方法流程图,该方法包括以下步骤:
[0026]步骤101,根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容。
[0027]具体地,可以遍历外部OFD文件的指定页面的所有页面内容,对所述页面内容进行分类;根据各个类型的页面内容的属性,建立所述页面内容的数据模型,并根据所述数据模型在当前OFD文件中创建与所述页面内容对应的OFD页面内容。
[0028]步骤102,根据外部OFD文件的指定页面的页面内容所使用的资源数据,在所述当前OFD文件创建对应的OFD资源数据。
[0029]具体地,可以遍历外部OFD文件的指定页面的所有页面内容所使用的原始资源ID,
并根据所述原始资源ID解析所述外部OFD文件的资源数据;建立所述资源数据的数据模型,根据所述数据模型在当前文档中创建对应的资源数据,得到各个新建资源数据的ID,并建立所述原始资源ID与新建资源数据的ID之间的映射关系。
[0030]步骤103,将所述OFD资源数据与所述OFD页面内容建立映射。
[0031]具体地,可以对在所述当前文档中创建的OFD页面内容进行遍历,将所述OFD页面内容所使用的资源数据的ID替换为与所述原始资源ID对应的新建资源数据的ID。
[0032]本实施例中,在根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容之后,还可以对用户在所述当前文档的页面上选择的目标区域进行坐标转换,得到对应的文档坐标;根据所述目标区域的尺寸和所述指定页面的页面内容的尺寸,计算缩放参数,并根据所述缩放参数计算页面内容的应用矩阵;将所述应用矩阵应用于所述OFD页面内容,在保持所述指定页面的页面内容在所述目标区域中居中显示的情况下,计算所述OFD页面内容的新坐标,并基于所述新坐标,对所述OFD页面内容进行校正。
[0033]本申请实施例根据外部OFD文件的指定页面的页面内容本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种在开放固定版式文档OFD文件中添加外部OFD页面内容的方法,其特征在于,包括以下步骤:根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容;根据外部OFD文件的指定页面的页面内容所使用的资源数据,在所述当前OFD文件创建对应的OFD资源数据;将所述OFD资源数据与所述OFD页面内容建立映射。2.根据权利要求1所述的方法,其特征在于,所述根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容,具体包括:遍历外部OFD文件的指定页面的所有页面内容,对所述页面内容进行分类;根据各个类型的页面内容的属性,建立所述页面内容的数据模型,并根据所述数据模型在当前OFD文件中创建与所述页面内容对应的OFD页面内容。3.根据权利要求2所述的方法,其特征在于,所述根据外部OFD文件的指定页面的页面内容所使用的资源数据,在所述当前OFD文件创建对应的OFD资源数据,具体包括:遍历外部OFD文件的指定页面的所有页面内容所使用的原始资源ID,并根据所述原始资源ID解析所述外部OFD文件的资源数据;建立所述资源数据的数据模型,根据所述数据模型在当前文档中创建对应的资源数据,得到各个新建资源数据的ID,并建立所述原始资源ID与新建资源数据的ID之间的映射关系。4.根据权利要求3所述的方法,其特征在于,所述将所述OFD资源数据与所述OFD页面内容建立映射,具体包括:对在所述当前文档中创建的OFD页面内容进行遍历,将所述OFD页面内容所使用的资源数据的ID替换为与所述原始资源ID对应的新建资源数据的ID。5.根据权利要求1所述的方法,其特征在于,所述根据外部OFD文件的指定页面的页面内容,在当前OFD文件中创建与所述页面内容对应的OFD页面内容之后,还包括:对用户在所述当前文档的页面上选择的目标区域进行坐标转换,得到对应的文档坐标;根据所述目标区域的尺寸和所述指定页面的页面内容的尺寸,计算缩放参数,并根据所述缩放参数计算页面内容的应用矩阵;将所述应用矩阵应用于所述OFD页面内容,在保持所述指定...
【专利技术属性】
技术研发人员:冯辉,段伟光,陈亚军,
申请(专利权)人:百望股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。