CN117875263B - 一种dlf动态版式文件的阅读方法 - Google Patents
一种dlf动态版式文件的阅读方法 Download PDFInfo
- Publication number
- CN117875263B CN117875263B CN202410282520.XA CN202410282520A CN117875263B CN 117875263 B CN117875263 B CN 117875263B CN 202410282520 A CN202410282520 A CN 202410282520A CN 117875263 B CN117875263 B CN 117875263B
- Authority
- CN
- China
- Prior art keywords
- file
- dlf
- ofd
- dynamic
- content
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 208000030649 Orofaciodigital Syndromes Diseases 0.000 claims description 72
- 208000008424 osteofibrous dysplasia Diseases 0.000 claims description 72
- 230000003068 static effect Effects 0.000 claims description 10
- 230000000694 effects Effects 0.000 claims description 8
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000010276 construction Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出一种DLF动态版式文件的阅读方法,对DLF文件进行解析,获取DLF的文件结构以及DLF文件包中的导览页面,解析各个页面之间的关联跳转关系,获取到导览文件中该DLF的入口文件地址,加载首页OFD文件,解析该页面与其他各个文件相互之间的关联关系以及跳转事件内容并绑定,阅读器根据地址路径获取逐个预加载该页面中关联指向的文件信息;本发明提供了一种全速解析多层级xml文件包的阅读装置,第一次将文本文件与操作功能作为版式文件进行阅读,本阅读器发明了一种能够原版原样展现定格在某个时间的信息化***或动态的文件及动态文件集群,不但能够保留动态文件原有的页面内容、资源、图表,还能保证页面可操作的动作不多也不少。
Description
技术领域
本发明涉及版式文件技术领域,特别涉及一种DLF动态版式文件的阅读方法。
背景技术
根据国标GB/T39677-2020,OFD在政府网站网页归档中的应用指南中,指出政府网站网页开发建设,并以 OFD 版式文件格式对政府网页进行归档保存,其他类型网站网页建设及其归档保存可参考使用。但是在动态网页中并不适用:可转化为OFD版式文件的网页元素为网页完全加载状态下的静态内容及结构,宜包括信息信布、解读回应、办事服务、互动交流等栏目的静态内容。可转化为 OFD 版式文件的网页元素不宜包括滚动、轮换等动态显示内容和嵌入交互对象内容。
版式文档格式是版面呈现效果固定的电子文档格式,版式文档的呈现与设备无关,在各种设备上阅读、打印或印刷时,其版面的呈现结果都是一致的。版式文档主要应用于成文后文件的发布、传播和存档,动态文件是的指文件内容排版不定,或者通过工具可以进行篡改、编辑等。例如网页,网页内容会根据分辨率的不同而调整;网页中的一些图标,或随着JS效果进行轮播等;网页可以通过浏览器进行终端内容编辑;动态版式文件实现了版式文件的集合以及复杂化的动态文件的操作,本发明提供了一种动态版式文件的阅读方法。
发明内容
本发明的目的在于提供一种DLF动态版式文件的阅读方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种DLF动态版式文件的阅读方法,其特征在于,包括以下步骤:
步骤S1:选择DLF文件,对DLF文件进行解析,获取DLF的文件结构;
步骤S2:获取DLF文件包中的导览页面,解析文件中设定的各个页面之间的关联跳转关系;
步骤S3:获取到导览文件中该DLF的入口文件地址,获取其指向的文件包中的首页OFD路径;
步骤S4:加载首页OFD文件,调用阅读器打开并渲染OFD文件;
步骤S5:解析该页面与其他各个文件相互之间的关联关系以及跳转事件内容,并将指定事件绑定到指定的文件位置上;
步骤S6:阅读器根据地址路径获取逐个预加载该页面中关联指向的文件信息,点击时直接获取预先加载的内容,分别加载页面的内容。
优选的,所述DLF是一个压缩包文件,DLF内部包含一个导览文件以及若干个OFD的文件,其中导览文件主要记录文件之间的关联关系、文件的入口、OFD文件的存储路径、OFD与OFD之间的触发的位置与跳转事件。
优选的,所述解析DLF文件时根据相关规则对文件进行进行解码,验证文件内容HASH值信息来验证文件是否被篡改,若文件被篡改,则提示显示文件被篡改,不予阅读。
优选的,所述加载首页OFD文件,采用阅读器加载该OFD地址路径作为文件的地址路径。
优选的,所述加载首页OFD文件时,同步获取导览文件所在的OFD中可以点击后跳转的文字、位置,并在指定的内容上添加跳转模型,获取到此OFD文件指向其他OFD的地址路径,将其链接地址添加到跳转的模型中。
优选的,所述加载首页OFD文件后,创建多个线程,在阅读器中预先加载下一层的执行的OFD文件。
优选的,所述加载首页OFD文件时,加载的页面内容包括静态内容和动态内容,动态内容包括动态图表、轮循图片、视频、音频的信息,其中轮循图片、视频、音频作为静态资源文件在指定位置直接展现,在点击OFD文件上的某个链接时, 将预先加载的指定OFD文件全速展示出来,同步解析导览文件,并设置渲染被阅读的OFD对应的动态跳转关系。
优选的,阅读DLF文件中的动态内容时包括以下步骤:
步骤1:先在底板上构建N层,从下往上为1至N层,用于加载动态区域的各种动态信息内容,展示区域默认展示为1层内容,其他层级内容均为透明状态;
步骤2:在动态区域加载动态操作的组合内容,将触发的操作组合设置为主键id,将主键id与对应层级一一对应;
步骤3:点击对应操作时,获取到其相关的主键id,遍历查询到对应的层级,加载对应的层级上动态效果,并设置其显示,其他层级则设置为透明状态。
优选的,阅读器在阅读DLF文件时,阅读器左上角构建DLF的总体目录,点击目录时,可以快速跳转阅读。
与现有技术相比,本发明的有益效果是:
(1)本阅读器发明了一种全速解析多层级xml文件包的阅读装置,第一次将文本文件与操作功能作为版式文件进行阅读;
(2)本阅读器发明了一种能够原版原样展现定格在某个时间的信息化***或动态的文件及动态文件集群,不但能够保留动态文件原有的页面内容、资源、图表,还能保证可操作的动作不多也不少,鲜活的还原所定格的时间点所述内容的历史原貌;
(3)本发明有力的填补了国标GB/T39677-2020中可转化为 OFD 版式文件的网页元素不宜包括滚动、轮换等动态显示内容和嵌入交互对象内容的空白。
附图说明
图1为本发明的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚.完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
DLF是一个压缩包文件,DLF内部包含一个导览文件以及若干个OFD的文件,其中导览文件主要记录文件之间的关联关系、文件的入口、OFD文件的存储路径、OFD与OFD之间的触发的位置与跳转事件。
实施例一
在阅读DLF文件时,包括以下步骤:
步骤S1:选择DLF文件,对DLF文件进行解压,获取DLF的文件结构,解析DLF文件时根据相关规则对文件进行进行解码,验证文件内容HASH值信息来验证文件是否被篡改,若文件被篡改,则提示显示文件被篡改,不予阅读;
步骤S2:获取DLF文件包中的导览页面,解析文件中设定的各个页面之间的关联跳转关系;
步骤S3:获取到导览文件中该DLF的入口文件地址,获取其指向的文件包中的首页OFD路径;
步骤S4:加载首页OFD文件,采用阅读器加载该OFD地址路径作为文件的地址路径,调用阅读器打开并渲染OFD文件,加载的页面内容包括静态内容和动态内容,动态内容包括动态图表、轮循图片、视频、音频的信息,加载首页OFD文件时,同步获取导览文件所在的OFD中可以点击后跳转的文字、位置,并在指定的内容上添加跳转模型,获取到此OFD文件指向其他OFD的地址路径,将其链接地址添加到跳转的模型中,加载首页OFD文件后,创建多个线程,在阅读器中预先加载下一层的执行的OFD文件;
步骤S5:解析该页面与其他各个文件相互之间的关联关系以及跳转事件内容,并将指定事件绑定到指定的文件位置上;
步骤S6:阅读器根据地址路径获取逐个预加载该页面中关联指向的文件信息,点击时直接获取预先加载的内容,分别加载页面的内容,在点击OFD文件上的某个链接时,将预先加载的指定OFD文件全速展示出来,同步解析导览文件,并设置渲染被阅读的OFD对应的动态跳转关系。
实施例二
DLF文件中的静态内容阅读方法如下:
步骤S1:选择DLF文件,对DLF文件进行解压,获取DLF的文件结构,解析DLF文件时根据相关规则对文件进行进行解码,验证文件内容HASH值信息来验证文件是否被篡改,若文件被篡改,则提示显示文件被篡改,不予阅读;
步骤S2:获取DLF文件包中的导览页面,解析文件中设定的各个页面之间的关联跳转关系;
步骤S3:获取到导览文件中该DLF的入口文件地址,获取其指向的文件包中的首页OFD路径;
步骤S4:加载首页OFD文件,采用阅读器加载该OFD地址路径作为文件的地址路径,调用阅读器打开并渲染OFD文件,静态资源直接展现,轮循图片、视频、音频作为静态资源文件在指定位置直接展现;
步骤S5:解析该页面与其他各个文件相互之间的关联关系以及跳转事件内容,并将指定事件绑定到指定的文件位置上;
步骤S6:阅读器根据地址路径获取逐个预加载该页面中关联指向的文件信息,点击时直接获取预先加载的内容,分别加载页面的内容,在点击OFD文件上的某个链接时,将预先加载的指定OFD文件全速展示出来,同步解析导览文件,并设置渲染被阅读的OFD对应的动态跳转关系。
实施例三
DLF文件中的动态内容阅读方法如下:
步骤S1:选择DLF文件,对DLF文件进行解压,获取DLF的文件结构,解析DLF文件时根据相关规则对文件进行进行解码,验证文件内容HASH值信息来验证文件是否被篡改,若文件被篡改,则提示显示文件被篡改,不予阅读;
步骤S2:获取DLF文件包中的导览页面,解析文件中设定的各个页面之间的关联跳转关系;
步骤S3:获取到导览文件中该DLF的入口文件地址,获取其指向的文件包中的首页OFD路径;
步骤S4:加载首页OFD文件,采用阅读器加载该OFD地址路径作为文件的地址路径,调用阅读器打开并渲染OFD文件,动态内容渲染时,先在底板上构建N层,从下往上为1至N层,用于加载动态区域的各种动态信息内容,展示区域默认展示为1层内容,其他层级内容均为透明状态;
步骤S5:在动态区域加载动态操作的组合内容,将触发的操作组合设置为主键id,将主键id与对应层级一一对应;
步骤S6:点击对应操作时,获取到其相关的主键id,遍历查询到对应的层级,加载对应的层级上动态效果,并设置其显示,其他层级则设置为透明状态;
步骤S7:解析该页面与其他各个文件相互之间的关联关系以及跳转事件内容,并将指定事件绑定到指定的文件位置上;
步骤S8:阅读器根据地址路径获取逐个预加载该页面中关联指向的文件信息,点击时直接获取预先加载的内容,分别加载页面的内容,在点击OFD文件上的某个链接时,将预先加载的指定OFD文件全速展示出来,同步解析导览文件,并设置渲染被阅读的OFD对应的动态跳转关系。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
Claims (3)
1.一种DLF动态版式文件的阅读方法,其特征在于,包括以下步骤:
步骤S1:选择DLF文件,对DLF文件进行解析,获取DLF的文件结构;
DLF是一个压缩包文件,DLF内部包含一个导览文件以及若干个OFD的文件,其中导览文件主要记录文件之间的关联关系、文件的入口、OFD文件的存储路径、OFD与OFD之间的触发的位置与跳转事件;
步骤S2:获取DLF文件包中的导览页面,解析文件中设定的各个页面之间的关联跳转关系;
步骤S3:获取到导览文件中该DLF的入口文件地址,获取其指向的文件包中的首页OFD路径;
步骤S4:加载首页OFD文件,调用阅读器打开并渲染OFD文件;加载首页OFD文件,采用阅读器加载该OFD地址路径作为文件的地址路径,加载首页OFD文件时,同步获取导览文件所在的OFD中可以点击后跳转的文字、位置,并在指定的内容上添加跳转模型,获取到此OFD文件指向其他OFD的地址路径,将其链接地址添加到跳转的模型中,加载首页OFD文件后,创建多个线程,在阅读器中预先加载下一层的执行的OFD文件,加载首页OFD文件时,加载的页面内容包括静态内容和动态内容,动态内容包括动态图表、轮循图片、视频、音频的信息,其中轮循图片、视频、音频作为静态资源文件在指定位置直接展现,在点击OFD文件上的某个链接时, 将预先加载的指定OFD文件全速展示出来,同步解析导览文件,并设置渲染被阅读的OFD对应的动态跳转关系;
其中,阅读DLF文件中的动态内容时包括以下步骤:
步骤1:先在底板上构建N层,从下往上为1至N层,用于加载动态区域的各种动态信息内容,展示区域默认展示为1层内容,其他层级内容均为透明状态;
步骤2:在动态区域加载动态操作的组合内容,将触发的操作组合设置为主键id,将主键id与对应层级一一对应;
步骤3:点击对应操作时,获取到其相关的主键id,遍历查询到对应的层级,加载对应的层级上动态效果,并设置其显示,其他层级则设置为透明状态;
步骤S5:解析该页面与其他各个文件相互之间的关联关系以及跳转事件内容,并将指定事件绑定到指定的文件位置上;
步骤S6:阅读器根据地址路径获取逐个预加载该页面中关联指向的文件信息,点击时直接获取预先加载的内容,分别加载页面的内容。
2.根据权利要求1所述的一种DLF动态版式文件的阅读方法,其特征在于:所述解析DLF文件时根据相关规则对文件进行进行解码,验证文件内容HASH值信息来验证文件是否被篡改,若文件被篡改,则提示显示文件被篡改,不予阅读。
3.根据权利要求1所述的一种DLF动态版式文件的阅读方法,其特征在于:阅读器在阅读DLF文件时,阅读器左上角构建DLF的总体目录,点击目录时,可以快速跳转阅读。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410282520.XA CN117875263B (zh) | 2024-03-13 | 2024-03-13 | 一种dlf动态版式文件的阅读方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410282520.XA CN117875263B (zh) | 2024-03-13 | 2024-03-13 | 一种dlf动态版式文件的阅读方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117875263A CN117875263A (zh) | 2024-04-12 |
CN117875263B true CN117875263B (zh) | 2024-05-24 |
Family
ID=90590350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410282520.XA Active CN117875263B (zh) | 2024-03-13 | 2024-03-13 | 一种dlf动态版式文件的阅读方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117875263B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118193885A (zh) * | 2024-05-20 | 2024-06-14 | 江苏中威科技软件***有限公司 | 基于dlf文件的功能审查及性能评估的装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186655A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | 版式文件的处理方法和装置 |
CA2775101A1 (en) * | 2012-04-13 | 2013-10-13 | Blue Storm Media Inc. | Multimedia content publishing system and method |
CN111753502A (zh) * | 2020-07-07 | 2020-10-09 | 江苏中威科技软件***有限公司 | Ofd文件合并展现及目录生成方法 |
CN111753500A (zh) * | 2020-07-07 | 2020-10-09 | 江苏中威科技软件***有限公司 | 版式化后的电子表单与ofd合并展现及目录生成的方法 |
CN111767254A (zh) * | 2020-07-07 | 2020-10-13 | 江苏中威科技软件***有限公司 | 基于版式数据流文件技术的多文件阅读装置及其方法 |
CN115935095A (zh) * | 2022-11-23 | 2023-04-07 | 网易(杭州)网络有限公司 | 页面的生成方法及装置、电子设备、存储介质 |
CN116579295A (zh) * | 2023-07-13 | 2023-08-11 | 江苏中威科技软件***有限公司 | 多格式文件合订本动态插页、挪位、隐藏展现的方法 |
CN116702721A (zh) * | 2023-08-09 | 2023-09-05 | 江苏中威科技软件***有限公司 | Ofd文件添加阅读效果的方法及装置 |
CN116757165A (zh) * | 2023-08-09 | 2023-09-15 | 江苏中威科技软件***有限公司 | 基于版式数据流文件底板将效果工具投影到ofd文件的方法 |
-
2024
- 2024-03-13 CN CN202410282520.XA patent/CN117875263B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186655A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | 版式文件的处理方法和装置 |
CA2775101A1 (en) * | 2012-04-13 | 2013-10-13 | Blue Storm Media Inc. | Multimedia content publishing system and method |
CN111753502A (zh) * | 2020-07-07 | 2020-10-09 | 江苏中威科技软件***有限公司 | Ofd文件合并展现及目录生成方法 |
CN111753500A (zh) * | 2020-07-07 | 2020-10-09 | 江苏中威科技软件***有限公司 | 版式化后的电子表单与ofd合并展现及目录生成的方法 |
CN111767254A (zh) * | 2020-07-07 | 2020-10-13 | 江苏中威科技软件***有限公司 | 基于版式数据流文件技术的多文件阅读装置及其方法 |
CN115935095A (zh) * | 2022-11-23 | 2023-04-07 | 网易(杭州)网络有限公司 | 页面的生成方法及装置、电子设备、存储介质 |
CN116579295A (zh) * | 2023-07-13 | 2023-08-11 | 江苏中威科技软件***有限公司 | 多格式文件合订本动态插页、挪位、隐藏展现的方法 |
CN116702721A (zh) * | 2023-08-09 | 2023-09-05 | 江苏中威科技软件***有限公司 | Ofd文件添加阅读效果的方法及装置 |
CN116757165A (zh) * | 2023-08-09 | 2023-09-15 | 江苏中威科技软件***有限公司 | 基于版式数据流文件底板将效果工具投影到ofd文件的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN117875263A (zh) | 2024-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117875263B (zh) | 一种dlf动态版式文件的阅读方法 | |
US9977768B2 (en) | System for clipping webpages by traversing a dom, and highlighting a minimum number of words | |
US8046436B2 (en) | System and method of providing context information for client application data stored on the web | |
US20150039996A1 (en) | System and method for dynamically converting webpage, and computer-readable recording medium | |
US20120297324A1 (en) | Navigation Control Availability | |
US20090083661A1 (en) | System and method for selectively displaying web page elements | |
CN112632437A (zh) | 一种网页页面生成方法、装置及计算机可读存储介质 | |
WO2022048141A9 (zh) | 一种图像处理方法及装置、计算机可读存储介质 | |
CN109683978A (zh) | 一种流式布局界面渲染的方法、装置以及电子设备 | |
US7996779B2 (en) | System and method of providing a user interface for client applications to store data and context information on the web | |
CN117892695B (zh) | Dlf文件搭载多格式文件的方法 | |
EP2275928A1 (en) | Method for generating widget icon, client device, and widget engine | |
CN117910438B (zh) | 一种动态版式文件dlf的生成装置 | |
CN115495417A (zh) | 内容加载方法、装置、设备、介质和程序产品 | |
CN107391534B (zh) | 页面显示、页面文件返回方法及装置、计算机存储介质 | |
CN117093386B (zh) | 页面截图方法、装置、计算机设备和存储介质 | |
US9158743B1 (en) | Grid layout control for network site design | |
Sarkis et al. | A multi-screen refactoring system for video-centric web applications | |
CN117055987A (zh) | 网页显示方法、装置、电子设备及计算机可读存储介质 | |
CN112800366A (zh) | 一种ofd文档在线浏览方法 | |
CN112596732A (zh) | 一种电子教材制作方法及*** | |
Nyrhinen et al. | Lively mashups for mobile devices | |
US20180090174A1 (en) | Video generation of project revision history | |
CN116595284B (zh) | 网页***运行方法、装置、设备、存储介质和程序 | |
CN111767491B (zh) | 一种基于浏览器的ofd文档解析展示的方法及*** |
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 |