[go: up one dir, main page]

CN119337830A - 一种ofd转html中显示层级的推定方法及装置 - Google Patents

一种ofd转html中显示层级的推定方法及装置 Download PDF

Info

Publication number
CN119337830A
CN119337830A CN202411887831.5A CN202411887831A CN119337830A CN 119337830 A CN119337830 A CN 119337830A CN 202411887831 A CN202411887831 A CN 202411887831A CN 119337830 A CN119337830 A CN 119337830A
Authority
CN
China
Prior art keywords
target
information
display level
target element
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202411887831.5A
Other languages
English (en)
Other versions
CN119337830B (zh
Inventor
郭恒海
刘贵平
秦俊峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Cssca Technologies Co ltd
Original Assignee
Beijing Cssca Technologies Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Cssca Technologies Co ltd filed Critical Beijing Cssca Technologies Co ltd
Priority to CN202411887831.5A priority Critical patent/CN119337830B/zh
Publication of CN119337830A publication Critical patent/CN119337830A/zh
Application granted granted Critical
Publication of CN119337830B publication Critical patent/CN119337830B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • G06F40/154Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请的实施例提供一种OFD转HTML中显示层级的推定方法及装置,涉及OFD文档处理技术领域,其中,方法包括:在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息;根据目标显示层级信息,生成目标HTML页面。以此方式,有利于实现根据目标OFD文档中目标元素的尺寸信息和坐标信息,精准确定对应的目标HTML页面中目标元素的目标显示层级信息,从而根据上述目标显示层级信息,高效、精准生成对应的目标HTML页面。

Description

一种OFD转HTML中显示层级的推定方法及装置
技术领域
本申请的实施例涉及OFD文档处理技术领域,尤其涉及一种 OFD 转 HTML 中显示层级的推定方法及装置。
背景技术
开放版式文档(OpenFixed-layoutDocument,OFD)是一种电子文件的标准格式。OFD文档格式主要适用于各种固定版式的电子文档,例如:政府公文、合同、发票等。
超文本标记语言(HyperTextMarkupLanguage,HTML)是一种用于网页创建或展示的标准标记语言。HTML页面格式主要根据(DocumentObjectModel,DOM)层级结构信息,确定页面元素的显示层级和展示顺序。
目前,相关技术中,由于无非根据OFD文档确定对应的文档对象模型(DocumentObjectModel,DOM)层级结构信息,使得基于OFD文档生成对应的HTML页面存在效率较低、精度较差等问题。
因此,亟需一种新的技术方案,用以解决上述技术问题。
发明内容
根据本申请的实施例,提供了一种 OFD 转 HTML 中显示层级的推定方法及装置,有利于实现根据目标OFD文档中目标元素的尺寸信息和坐标信息,精准确定对应的目标HTML页面中目标元素的目标显示层级信息,从而根据上述目标显示层级信息,高效、精准生成对应的目标HTML页面。
在本申请的第一方面,提供一种OFD 转 HTML 中显示层级的推定方法,包括:
在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,
根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息;
根据目标显示层级信息,生成目标HTML页面。
在一些可行的实施方式中,上述方法还包括:
在确定目标OFD文档中目标元素的ID信息不存在缺失的情况下,根据ID信息,确定目标显示层级信息。
在一些可行的实施方式中,上述根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息包括:
根据第一目标元素和第二目标元素的坐标信息,确定第一目标元素和第二目标元素的相对距离;
根据第一目标元素和第二目标元素的尺寸信息,确定第一目标元素和第二目标元素的面积;
在相对距离小于或等于预设距离,并且第一目标元素的面积小于第二目标元素的面积的情况下,
控制第一目标元素显示于第一目标显示层级,第二目标元素显示于第二目标显示层级,其中,第一目标显示层级堆叠于第二目标显示层级。
在一些可行的实施方式中,上述相关信息还包括:绘制顺序信息;
上述方法还包括:
根据尺寸信息、坐标信息以及绘制顺序信息,确定目标显示层级信息。
在一些可行的实施方式中,上述根据尺寸信息、坐标信息以及绘制顺序信息,确定目标显示层级信息包括:
根据预设目标显示层级确定函数,确定目标显示层级信息;
根据目标显示层级信息和第一目标`z-index`值,确定多个目标显示层级的叠加顺序信息。
在一些可行的实施方式中,上述预设目标显示层级确定函数包括以下函数:
其中,为第一显示层级,为第一目标元素的面积,为第二目标元素的面积,为第一目标元素和第二目标元素的相对距离,为第一目标元素和第二目标元素的绘制顺序的差值,为第一权重系数,β为第二权重系数,γ为第三权重系数。
在一些可行的实施方式中,上述方法还包括:
在确定目标OFD文档中目标区域对应的目标显示层级总和大于或等于预设显示层级总和值的情况下,
和/或,
目标区域对应的所有目标显示层级所包含的目标元素总和大于或等于预设目标元素总和值的情况下,
根据每个目标显示层级对应的权重、目标显示层级对应的索引以及绘制顺序,确定目标显示层级对应的第二目标`z-index`值;
根据目标显示层级信息和第二目标`z-index`值,确定目标区域对应的多个目标显示层级的叠加顺序信息;
其中,目标显示层级对应的第二目标`z-index`值根据以下公式确定:
其中,为第二目标`z-index`值,为权重,为索引,为绘制顺序。
在一些可行的实施方式中,如上任一项所述的方法还包括:
根据目标元素在目标OFD文档中的实际透明度和最大透明度,确定目标元素在目标HTML页面中的目标透明度;
其中,目标透明度为实际透明度和最大透明度的比值。
在一些可行的实施方式中,上述方法还包括:
在目标元素为矢量图形的情况下,根据目标元素,生成目标元素对应的预设类型元素;
根据预设类型元素,生成目标HTML页面,其中,预设类型元素包括:SVG类型元素,和/或,Canvas类型元素。
在本申请的第二方面,提供一种 OFD 转 HTML 中显示层级的推定装置,包括:
确定单元,用于在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息;
生成单元,用于根据目标显示层级信息,生成目标HTML页面。
本申请实施例提供的一种 OFD 转 HTML 中显示层级的推定方法及装置,其中,方法包括:在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息;根据目标显示层级信息,生成目标HTML页面。本申请有利于实现根据目标OFD文档中目标元素的尺寸信息和坐标信息,精准确定对应的目标HTML页面中目标元素的目标显示层级信息,从而根据上述目标显示层级信息,高效、精准对应的生成目标HTML页面。
应当理解,发明内容部分中所描述的内容并非旨在限定本申请的实施例的关键或重要特征,亦非用于限制本申请的范围。本申请的其它特征将通过以下的描述变得容易理解。
附图说明
结合附图并参考以下详细说明,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
图1为本申请实施例提供的一种 OFD 转 HTML 中显示层级的推定方法的流程性示意图;
图2为本申请实施例提供的一种OFD 转 HTML 中显示层级的推定装置的结构性示意图;
图3为本申请实施例提供的一种终端设备或服务器的结构性示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请实施例的第一方面,提出一种 OFD 转 HTML 中显示层级的推定方法。图1为本申请实施例提供的一种 OFD 转 HTML 中显示层级的推定方法100的流程性示意图,如图1所示,方法100包括:
步骤S110;在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息。
需要说明的是,在一些可行的实施方式中,可以遍历上述目标OFD文档解析生成的目标文档树,在根据上述目标文档树,确定目标元素对应的ID属性为空或不存在的情况下,确定目标OFD文档中目标元素的ID信息存在缺失,则根据目标OFD文档中目标元素对应的元数据确定目标元素对应的尺寸信息和坐标信息。其中,上述目标元素可以包括:文本元素、图像元素、表格元素,和/或,图形元素等。
需要说明的是,在上述目标元素为图形元素的情况下,则上述尺寸信息可以包括:目标元素的长和宽。在上述目标元素为文本元素的情况下,则上述尺寸信息可以包括:目标元素对应内的包围盒的长和宽。
示例性地,可以根据上述尺寸信息,确定目标元素的面积。根据上述坐标信息确定目标元素间的相对距离,和/或,绘制顺序。根据上述面积、上述相对距离,和/或,绘制顺序,确定目标元素对应的目标显示层级信息。需要说明的是,上述相对距离,和/或,上述绘制顺序可以用于确定目标元素的显示顺序,和/或,目标元素的显示层级。
步骤S120;根据目标显示层级信息,生成目标HTML页面。
示例性地,可以根据上述相对距离,和/或,上述绘制顺序,依次对应生成每个显示层级所包含的所有目标元素,和/或,依次对多个显示层级所包含的目标元素执行对应的堆叠操作,从而对应生成目标HTML页面。
基于此,本申请提供的一种 OFD 转 HTML 中显示层级的推定方法包括:在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息;根据目标显示层级信息,生成目标HTML页面。本申请可以实现在目标元素对应的ID信息存在缺失的情况下,根据目标OFD文档中目标元素的尺寸信息和坐标信息,精准确定对应的目标HTML页面中目标元素的目标显示层级信息,从而根据上述目标显示层级信息,高效、精准生成对应的目标HTML页面,避免无法根据目标OFD文档,确定对应的DOM结构,导致生成的目标HTML页面出现目标元素相互遮挡、目标元素显示层级混乱或错误等问题,从而提高目标HTML页面对目标OFD文档的板式还原精度。
在一些可行的实施方式中,上述方法还包括:在确定目标OFD文档中目标元素的ID信息不存在缺失的情况下,根据ID信息,确定目标显示层级信息。
示例性地,在遍历上述目标OFD文档解析生成的目标文档树,在根据上述目标文档树,确定目标元素对应的ID属性存在或不为空的情况下,则直接根据上述ID信息,确定上述目标显示层级信息。
基于此,上述方法可以实现在确定目标OFD文档中目标元素的ID信息不存在缺失的情况下,直接根据上述ID信息,确定上述目标显示层级信息,有利于在保障目标HTML页面的生成精度的情况下,提高目标HTML页面的生成效率。
在一些可行的实施方式中,上述根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息包括:根据第一目标元素和第二目标元素的坐标信息,确定第一目标元素和第二目标元素的相对距离;根据第一目标元素和第二目标元素的尺寸信息,确定第一目标元素和第二目标元素的面积;在相对距离小于或等于预设距离,并且第一目标元素的面积小于第二目标元素的面积的情况下,控制第一目标元素显示于第一目标显示层级,第二目标元素显示于第二目标显示层级,其中,第一目标显示层级堆叠于第二目标显示层级。
示例性地,上述相对距离可以基于欧氏距离或曼哈顿距离,根据上述第一目标元素和第二目标元素的坐标信息计算确定。其中,上述预设距离可以是相邻两个目标元素之间的存在堆叠或交集的最小预设距离。具体地,上述预设距离可以是人为设定的,也可以是根据历史生成记录迭代确定的。
示例性地,上述第一目标元素和第二目标元素的面积可以根据以下公式确定:
(1)
其中,为目标元素的面积,为目标元素的宽度,为目标元素的高度。
需要说明的是,上述方法通过在确定上述相对距离小于或等于预设距离也即上述第一目标元素与上述第二目标元素存在堆叠或交集,并且上述第一目标元素的面积小于上述第二目标元素的面积的情况下,控制第一目标元素显示于第一目标显示层级,第二目标元素显示于第二目标显示层级,其中,第一目标显示层级堆叠于第二目标显示层级,有利于避免面积较小的第一目标元素被上述面积较大的第二目标元素所遮挡,导致目标HTML页面显示内容不完整,从而有利于提高目标HTML页面对于目标OFD文档中目标元素的显示完整度,实现目标HTML页面对于目标OFD文档中所包含的信息进行完整复现。
在一些可行的实施方式中,上述相关信息还包括:绘制顺序信息;上述方法还包括:根据尺寸信息、坐标信息以及绘制顺序信息,确定目标显示层级信息。
示例性地,上述绘制顺序信息可以包括:目标元素的绘制顺序信息,和/或,目标显示层级的绘制顺序信息等。
具体地,在根据目标元素的绘制顺序信息,确定第一目标元素的绘制顺序相对靠后于第二目标元素的绘制顺序的情况下,则控制第一目标元素对应的第一目标显示层级叠加于第二目标元素对应的第二目标显示层级。
具体地,在根据目标显示层级的绘制顺序信息,确定第一目标显示层级的绘制顺序相对靠后于第二目标显示层级的绘制顺序的情况下,则控制第一目标显示层级叠加于第二目标显示层级。
基于此,上述方法可以实现根据上述尺寸信息、上述坐标信息以及上述绘制顺序信息,精准确定目标显示层级信息,从而实现根据上述目标显示层级信息,精准生成目标HTML页面,提升上述目标HTML页面的层级叠加顺序、目标元素的显示顺序与上述目标OFD文档的一致性,进而提升目标HTML页面的生成精度。
在一些可行的实施方式中,上述根据尺寸信息、坐标信息以及绘制顺序信息,确定目标显示层级信息包括:根据预设目标显示层级确定函数,确定目标显示层级信息;根据目标显示层级信息和第一目标`z-index`值,确定多个目标显示层级的叠加顺序信息。
需要说明的是,上述第一目标`z-index`值为目标元素对应的`z-index`值。
示例性地,可以根据预设哈希字典中的预设变量,确定第一目标`z-index`值分配原则,根据上述第一目标`z-index`值分配原则,确定上述第一目标`z-index`值。具体地,可以获取目标元素周边预设距离阈值内的周边元素、背景元素,和/或,有交集的交叉元素的`z-index`值,确定目标元素对应的第一目标`z-index`值。其中,上述预设距离阈值可以根据具体场景需求自行设定。
具体地,在确定与第一目标元素、第二目标元素所相邻的第三目标元素对应的`z-index`值为93的情况下,则确定第一目标元素、第二目标元素对应的第一目标`z-index`值应大于或等于93,可以以93为基数叠加确定第一目标元素、第二目标元素对应的第一目标`z-index`值。
需要说明的是,可以根据目标显示层级信息和第一目标`z-index`值,确定目标层叠样式表(CascadingStyleSheets,CSS),以确定多个目标显示层级的叠加顺序信息。
基于此,上述方法可以实现根据预设目标显示层级确定函数,精准确定目标显示层级信息;根据目标显示层级信息和第一目标`z-index`值,精准确定多个目标显示层级的叠加顺序信息,从而提升目标HTML页面的显示层级叠加顺序与目标OFD文档的一致性,进而提升目标HTML页面的生成精度。
在一些可行的实施方式中,上述预设目标显示层级确定函数包括以下函数:
(2)
其中,为第一显示层级,为第一目标元素的面积,为第二目标元素的面积,为第一目标元素和第二目标元素的相对距离,为第一目标元素和第二目标元素的绘制顺序的差值,为第一权重系数,β为第二权重系数,γ为第三权重系数。
需要说明的是,上述第一权重系数、第二权重系数β以及上述第三权重系数γ可以根据具体的场景需求,自动设定。
示例性地,在大于0的情况下,则第一目标元素对应的第一目标显示层级叠加于第二目标元素对应的第二目标显示层级。
示例性地,在小于0的情况下,则第二目标元素对应的第二目标显示层级叠加于第一目标元素对应的第一目标显示层级。
示例性地,在等于0的的情况下,则第一目标元素与第二目标元素位于同一目标层级。
基于此,上述方法可以实现基于上述公式(2)精准确定多个目标元素对应的目标显示层级的叠加顺序,从而进一步提升目标HTML页面的显示层级叠加顺序与目标OFD文档的一致性,提升目标HTML页面的生成精度。
在一些可行的实施方式中,上述方法还包括:在确定目标OFD文档中目标区域对应的目标显示层级总和大于或等于预设显示层级总和值的情况下,和/或,目标区域对应的所有目标显示层级所包含的目标元素总和大于或等于预设目标元素总和值的情况下,根据每个目标显示层级对应的权重、目标显示层级对应的索引以及绘制顺序,确定目标显示层级对应的第二目标`z-index`值;根据目标显示层级信息和第二目标`z-index`值,确定目标区域对应的多个目标显示层级的叠加顺序信息;
其中,目标显示层级对应的第二目标`z-index`值根据以下公式确定:
(3)
其中,为第二目标`z-index`值,为权重,为索引,为绘制顺序。
示例性地,上述目标区域可以是由目标用户指定的。具体地,上述目标区域可以是由目标用户于上述目标OFD文档勾选确定的,和/或,通过目标用户手动所输入的坐标信息确定的。
示例性地,上述预设显示层级总和值的和上述预设目标元素总和值可以根据目标用户对于基于目标OFD文档生成目标HTML页面的精度需求确定。具体地,上述预设显示层级总和值,和/或,上述预设目标元素总和值与目标用户对于基于目标OFD文档生成目标HTML页面的精度需求呈负相关,也即目标用户对于基于目标OFD文档生成目标HTML页面的精度需求越高,预设显示层级总和值,和/或,上述预设目标元素总和值越小。
示例性地,可以遍历上述目标OFD文档解析生成的目标文档树,确定上述目标区域对应的所有目标显示层级所包含的目标元素总和。
示例性地,可以基于上述目标文档树对应的目标ID信息,和/或,上述公式(2),对目标区域对应的所有目标元素总和的不同显示层级进行记数,以确定目标OFD文档中目标区域对应的目标显示层级总和。
具体地,在确定目标OFD文档中目标区域对应的目标显示层级总和大于或等于预设显示层级总和值的情况下,和/或,目标区域对应的所有目标显示层级所包含的目标元素总和大于或等于预设目标元素总和值的情况下,可以基于上述公式(3),确定目标区域内多个目标显示层级的叠加顺序信息。
需要说明的是,上述权重可以用于平衡索引和绘制顺序对上述第二目标`z-index`值的影响度。其中,上述权重与目标显示层级总和,和/或,所有目标显示层级所包含的目标元素总和呈正相关,也即目标OFD文档的复杂度越高,则权重越大。具体地,上述权重可以基于实际场景实验结果,自行设定。例如:可以根据实际场景需求,将上述权重设定为10或100等。
示例性地,上述索引和上述绘制顺序可以根据目标OFD文档的解析结果确定。需要说明的是,在一些可行的实施方式中,上述索引和上述绘制顺序还可以结合上述公式(2)确定。
基于此,上述方法可以实现在确定目标OFD文档中目标区域对应的目标显示层级总和大于或等于预设显示层级总和值的情况下,和/或,目标区域对应的所有目标显示层级所包含的目标元素总和大于或等于预设目标元素总和值的情况下,基于上述公式(3),根据每个目标显示层级对应的权重、目标显示层级对应的索引以及绘制顺序,精准确定目标显示层级对应的第二目标`z-index`值;根据目标显示层级信息和第二目标`z-index`值,精准确定目标区域对应的多个目标显示层级的叠加顺序信息,从而进一步提高目标HTML页面各个显示层级的叠加顺序与目标OFD文档目标区域各个显示层级的叠加顺序的一致性,提高目标HTML页面对于目标OFD文档的板式还原度。
在一些可行的实施方式中,如上任一项所述的方法还包括:根据目标元素在目标OFD文档中的实际透明度和最大透明度,确定目标元素在目标HTML页面中的目标透明度;其中,目标透明度为实际透明度和最大透明度的比值。
示例性地,上述目标透明度可以根据以下公式确定:
(4)
其中,为目标透明度,为实际透明度,为最大透明度。
需要说明的是,上述目标元素在目标OFD文档中的实际透明度和最大透明度可以通过解析上述目标OFD文档确定。
基于此,上述方法可以实现根据目标元素在目标OFD文档中的实际透明度和最大透明度,精准确定目标元素在目标HTML页面中的目标透明度,从而提高目标HTML页面中,目标元素对应的目标透明度的确定精度,进而提高目标HTML页面对目标OFD文档中各个目标元素的透明度复现精度,提高目标HTML页面与目标OFD文档的透明度信息的一致性。
在一些可行的实施方式中,上述方法还包括:在目标元素为矢量图形的情况下,根据目标元素,生成目标元素对应的预设类型元素;根据预设类型元素,生成目标HTML页面,其中,预设类型元素包括:SVG类型元素,和/或,Canvas类型元素。
示例性地,在通过解析目标OFD文档,确定目标元素为矢量图形的情况下,基于目标元素,生成对应的SVG元素,和/或,Canvas元素;根据目标元素对应的SVG元素,和/或,Canvas元素,生成目标HTML页面。
基于此,上述方法实现在保证目标HTML可以完整复现目标OFD文档内容的情况下,提高目标HTML页面的跨平台兼容性,提高目标HTML页面的对目标元素的显示质量和显示清晰度,有利于为目标用户对目标HTML页面进行修改或编辑提供便利,有利于减少目标HTML页面的加载时间,提高目标HTML页面的显示效率。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
以上是关于方法实施例的介绍,以下通过装置实施例,对本申请所述方案进行进一步说明。
本申请实施例的第二方面,提出一种OFD 转 HTML 中显示层级的推定装置。图2为本申请实施例提供的一种OFD 转 HTML 中显示层级的推定装置200的结构性示意图。如图2所示装置200包括:确定单元210和生成单元220。
确定单元210,用于在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据目标元素的相关信息,确定目标HTML页面中目标元素对应的目标显示层级信息,其中,相关信息包括:尺寸信息和坐标信息。
生成单元220,用于根据目标显示层级信息,生成目标HTML页面。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的方法的具体工作过程,可以参考前述系统实施例中的对应过程,在此不再赘述。
图3为适于用来实现本申请实施例的终端设备或服务器的结构示意图。如图3所示,电子设备300包括中央处理单元(CPU)301,其可以根据存储在只读存储器(ROM)302中的程序或者从存储部分308加载到随机访问存储器(RAM)303中的程序而执行各种适当的动作和处理。在RAM303中,还存储有终端设备或服务器操作所需的各种程序和数据。CPU301、ROM302以及RAM303通过总线304彼此相连。输入/输出(I/O)接口305也连接至总线304。
以下部件连接至I/O接口305:包括键盘、鼠标等的输入部分306;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分307;包括硬盘等的存储部分308;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器310也根据需要连接至I/O接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。
特别地,根据本申请的实施例,上文方法流程步骤可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分309从网络上被下载和安装,和/或从可拆卸介质311被安装。在该计算机程序被中央处理单元(CPU)301执行时,执行本申请的系统中限定的上述功能。
需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (9)

1.一种 OFD 转 HTML 中显示层级的推定方法,其特征在于,包括:
在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,
根据所述目标元素的相关信息,确定目标HTML页面中所述目标元素对应的目标显示层级信息,其中,所述相关信息包括:尺寸信息和坐标信息;
根据所述目标显示层级信息,生成目标HTML页面;
根据所述目标元素的相关信息,确定目标HTML页面中所述目标元素对应的目标显示层级信息包括:
根据第一目标元素和第二目标元素的所述坐标信息,确定第一目标元素和第二目标元素的相对距离;
根据第一目标元素和第二目标元素的所述尺寸信息,确定第一目标元素和第二目标元素的面积;
在所述相对距离小于或等于预设距离,并且所述第一目标元素的面积小于所述第二目标元素的面积的情况下,
控制所述第一目标元素显示于第一目标显示层级,所述第二目标元素显示于第二目标显示层级,其中,所述第一目标显示层级堆叠于所述第二目标显示层级。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述目标OFD文档中目标元素的ID信息不存在缺失的情况下,根据所述ID信息,确定所述目标显示层级信息。
3.根据权利要求1所述的方法,其特征在于,所述相关信息还包括:绘制顺序信息;
所述方法还包括:
根据所述尺寸信息、所述坐标信息以及所述绘制顺序信息,确定所述目标显示层级信息。
4.根据权利要求3所述的方法,其特征在于,根据所述尺寸信息、所述坐标信息以及所述绘制顺序信息,确定所述目标显示层级信息包括:
根据预设目标显示层级确定函数,确定所述目标显示层级信息;
根据所述目标显示层级信息和第一目标`z-index`值,确定多个目标显示层级的叠加顺序信息。
5.根据权利要求4所述的方法,其特征在于,所述预设目标显示层级确定函数包括以下函数:
其中,为第一显示层级,为所述第一目标元素的面积,为所述第二目标元素的面积,为第一目标元素和第二目标元素的相对距离,为所述第一目标元素和第二目标元素的所述绘制顺序的差值,为第一权重系数,β为第二权重系数,γ为第三权重系数。
6.根据权利要求5所述的方法,其特征在于,还包括:
在确定所述目标OFD文档中目标区域对应的目标显示层级总和大于或等于预设显示层级总和值的情况下,
和/或,
所述目标区域对应的所有目标显示层级所包含的目标元素总和大于或等于预设目标元素总和值的情况下,
根据每个所述目标显示层级对应的权重、所述目标显示层级对应的索引以及所述绘制顺序,确定所述目标显示层级对应的第二目标`z-index`值;
根据所述目标显示层级信息和所述第二目标`z-index`值,确定所述目标区域对应的多个目标显示层级的叠加顺序信息;
其中,所述目标显示层级对应的第二目标`z-index`值根据以下公式确定:
其中,为所述第二目标`z-index`值,为所述权重,为所述索引,为所述绘制顺序。
7.根据权利要求1至6中任一项所述的方法,其特征在于,还包括:
根据所述目标元素在所述目标OFD文档中的实际透明度和最大透明度,确定所述目标元素在所述目标HTML页面中的目标透明度;
其中,所述目标透明度为所述实际透明度和所述最大透明度的比值。
8.根据权利要求7所述的方法,其特征在于,还包括:
在所述目标元素为矢量图形的情况下,根据所述目标元素,生成所述目标元素对应的预设类型元素;
根据所述预设类型元素,生成所述目标HTML页面,其中,所述预设类型元素包括:SVG类型元素,和/或,Canvas类型元素。
9.一种OFD 转 HTML 中显示层级的推定装置,其特征在于,包括:
确定单元,用于在确定目标OFD文档中目标元素的ID信息存在缺失的情况下,根据所述目标元素的相关信息,确定目标HTML页面中所述目标元素对应的目标显示层级信息,其中,所述相关信息包括:尺寸信息和坐标信息;
生成单元,用于根据所述目标显示层级信息,生成目标HTML页面;
根据所述目标元素的相关信息,确定目标HTML页面中所述目标元素对应的目标显示层级信息包括:
根据第一目标元素和第二目标元素的所述坐标信息,确定第一目标元素和第二目标元素的相对距离;
根据第一目标元素和第二目标元素的所述尺寸信息,确定第一目标元素和第二目标元素的面积;
在所述相对距离小于或等于预设距离,并且所述第一目标元素的面积小于所述第二目标元素的面积的情况下,
控制所述第一目标元素显示于第一目标显示层级,所述第二目标元素显示于第二目标显示层级,其中,所述第一目标显示层级堆叠于所述第二目标显示层级。
CN202411887831.5A 2024-12-20 2024-12-20 一种ofd转html中显示层级的推定方法及装置 Active CN119337830B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411887831.5A CN119337830B (zh) 2024-12-20 2024-12-20 一种ofd转html中显示层级的推定方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411887831.5A CN119337830B (zh) 2024-12-20 2024-12-20 一种ofd转html中显示层级的推定方法及装置

Publications (2)

Publication Number Publication Date
CN119337830A true CN119337830A (zh) 2025-01-21
CN119337830B CN119337830B (zh) 2025-04-29

Family

ID=94273619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411887831.5A Active CN119337830B (zh) 2024-12-20 2024-12-20 一种ofd转html中显示层级的推定方法及装置

Country Status (1)

Country Link
CN (1) CN119337830B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006028154A1 (ja) * 2004-09-09 2006-03-16 Kyoto University 情報管理システム、情報管理方法、情報管理プログラムおよびその記録媒体
US20110179370A1 (en) * 2008-06-20 2011-07-21 Business Intelligence Solutions Safe B.V. Method of graphically representing a tree structure
US20150046797A1 (en) * 2013-08-08 2015-02-12 Peking University Founder Group Co., Ltd. Document format processing apparatus and document format processing method
CN107862729A (zh) * 2017-08-24 2018-03-30 平安普惠企业管理有限公司 层级动画生成方法、终端及可读存储介质
CN112800366A (zh) * 2020-12-31 2021-05-14 北京华宇信息技术有限公司 一种ofd文档在线浏览方法
CN115757272A (zh) * 2022-10-17 2023-03-07 福昕鲲鹏(北京)信息科技有限公司 一种将html文件转换为ofd文件的方法及系统
US20240362197A1 (en) * 2021-04-02 2024-10-31 Tungsten Automation Corporation Automated transformation of information from images to textual representations, and applications therefor

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006028154A1 (ja) * 2004-09-09 2006-03-16 Kyoto University 情報管理システム、情報管理方法、情報管理プログラムおよびその記録媒体
US20110179370A1 (en) * 2008-06-20 2011-07-21 Business Intelligence Solutions Safe B.V. Method of graphically representing a tree structure
US20150046797A1 (en) * 2013-08-08 2015-02-12 Peking University Founder Group Co., Ltd. Document format processing apparatus and document format processing method
CN107862729A (zh) * 2017-08-24 2018-03-30 平安普惠企业管理有限公司 层级动画生成方法、终端及可读存储介质
CN112800366A (zh) * 2020-12-31 2021-05-14 北京华宇信息技术有限公司 一种ofd文档在线浏览方法
US20240362197A1 (en) * 2021-04-02 2024-10-31 Tungsten Automation Corporation Automated transformation of information from images to textual representations, and applications therefor
CN115757272A (zh) * 2022-10-17 2023-03-07 福昕鲲鹏(北京)信息科技有限公司 一种将html文件转换为ofd文件的方法及系统

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
李佳临等: "自然资源部门户网站网页归档研究与实践", 国土资源信息化, no. 01, 20 February 2020 (2020-02-20) *
郭晓云: "国家版式文档格式规范(OFD)标准", 兰台世界, no. 03, 6 March 2018 (2018-03-06) *

Also Published As

Publication number Publication date
CN119337830B (zh) 2025-04-29

Similar Documents

Publication Publication Date Title
RU2405204C2 (ru) Создание диаграмм с использованием фигур
US8762832B2 (en) Constraint and rule-based page layout
JP5336569B2 (ja) グラフィック内の形状にテキストをフィットさせるための方法およびコンピュータ可読媒体
JP2004265405A (ja) スキーマベースの階層データ構造をフラットデータ構造に変換するための方法およびシステム
US20110221764A1 (en) Laying out and cropping images in pre-defined layouts
US7434159B1 (en) Automatically layout of document objects using an approximate convex function model
US20240303428A1 (en) Systems and methods for generating social assets from electronic publications
CN115659917A (zh) 一种文档版式还原方法、装置、电子设备及存储设备
WO2025118754A1 (en) Multimodal operator frameworks and methods, systems and storage medium for data processing
CN112966469A (zh) 文档中的图表处理方法、装置、设备及存储介质
US12182501B2 (en) Systems and methods for conversion of documents to reusable content types
CN120493883A (zh) 一种分析报告生成方法、装置、设备、介质及产品
KR20210060808A (ko) 문서에 적용되어 있는 글꼴이 지원되는 글꼴인지 확인이 가능한 문서 편집 장치 및 그 동작 방법
CN111444452B (zh) 网页页面的转换方法、装置及存储介质
CN119337830B (zh) 一种ofd转html中显示层级的推定方法及装置
US20240202428A1 (en) Method, device, computer equipment and storage medium for processing pdf files
CN115544980A (zh) 基于Revit的Excel文件生成文档方法及设备
US20260037722A1 (en) Systems and Methods for Conversion of Document Fragments to Reusable Tables
CN108845981B (zh) 一种生成合同模板的方法及装置
CN117056539B (zh) 实时生成pptx格式文件的方法、装置及电子设备
KR102886742B1 (ko) 데이터의 통화 표기 형식을 자동 변환하여 붙여넣기 할 수 있는 전자 단말 장치 및 그 동작 방법
US20250391040A1 (en) Digital image text grouping
CN120047823A (zh) 一种建筑景观与历史文物图像的多尺度重构方法及系统
HK40112197A (zh) 基於ai技术将知识隐藏於文本文件独立或组合阅读的方法
CN121277546A (zh) 二维数据表的比对方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant