【技术实现步骤摘要】
文件处理方法及装置
[0001]本申请涉及计算机
,特别涉及一种文件处理方法。本申请同时涉及一种文件处理装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着计算机技术的不断发展,越来越多的用户采用线上阅读的方式阅读感兴趣的书籍;为了满足用户在阅读上的不同需求,通常会使用不同文件格式的阅读文件,如jpg、webp图片格式的漫画文件、epub格式的小说文件等。以epub格式的文件为例,阅读软件为了对epub格式文件中的html内容进行识别,通常会采用WebView方法解析、渲染并展示epub格式文件中的html内容;或针对不同内容的书籍使用不同的阅读器,如漫画内容使用漫画阅读器,小说内容使用小说阅读器等。
[0003]但上述采用WebView对文件进行解析的方式,仅可采用垂直滚动的方式阅读文件内容,无法进行左右滚动翻页,并且针对一些图文标签,依赖CSS样式,排版渲染效果并不理想,容易造成用户阅读体验不佳;而采用创建多个阅读器的方式则较为繁琐,影响对文件的处理解析效率。
[0004]因 ...
【技术保护点】
【技术特征摘要】
1.一种文件处理方法,其特征在于,应用于文件阅读器,所述文件阅读器用于对第一格式的文件进行展示,包括:接收文件展示指令,并基于所述文件展示指令获取待展示文件,其中,所述待展示文件为第二格式;解析所述待展示文件获得标签列表;根据所述标签列表和所述第一格式创建标签数据列表,其中,所述标签数据列表中包含标签内容信息以及标签属性信息;基于所述标签属性信息在所述文件阅读器中展示所述标签内容信息。2.如权利要求1所述的文件处理方法,其特征在于,解析所述待展示文件获得标签列表,包括:解析所述待展示文件获得标签集合;在所述标签集合中的标签为第一标签结构的情况下,将所述第一标签结构的标签转换为第二标签结构的标签,并基于所述第二标签结构的标签生成标签列表。3.如权利要求2所述的文件处理方法,其特征在于,将所述第一标签结构的标签转换为第二标签结构的标签,包括:确定所述标签集合中的目标标签;基于预设遍历规则,以所述目标标签作为起始标签遍历所述标签集合中的标签,获得第二标签结构的标签。4.如权利要求1所述的文件处理方法,其特征在于,根据所述标签列表和所述第一格式创建标签数据列表,包括:确定所述标签列表中每个标签的标签分类类型,其中,所述标签分类类型包括非文本标签类型以及文本标签类型;在所述标签列表中的标签为所述非文本标签类型的情况下,基于第一子格式和所述标签列表创建第一标签分段数据;在所述标签列表中的标签为所述文本标签类型的情况下,基于第二子格式和所述标签列表创建第二标签分段数据;基于所述第一标签分段数据和所述第二标签分段数据生成所述标签数据列表。5.如权利要求4所述的文件处理方法,其特征在于,在所述标签列表中的标签为所述非文本标签类型的情况下,基于第一子格式和所述标签列表创建第一标签分段数据,包括:确定所述标签的标签内容信息、标签类型信息以及标签属性信息;基于所述第一子格式对所述标签内容信息、标签类型信息以及标签属性信息进行存储,获得第一标签分段数据。6.如权利要求4所述的文件处理方法,其特征在于,在所述标签列表中的标签为所述文本标签类型的情况下,基于第二子格式和所述标签列表创建第二标签分段数据,包括:确定所述标签的父标签,并确定所述父标签对应的子标签;获取所述每个子标签的标签内容信息、标签类型信息以及标签属性信息;基于所述每个子标签的标签内容信息、标签属性信息所述父标签的标签类型信息以及所述第二子格式组成每个标签对应的标签分段元素;根据每个标签分段元素组成所述父标签对应的第二标签分段数据。
7.如权利要求1所述的文件处理方法,其特征在于,基于所述标签属性信息在所述文件阅读器中展示所述标签内容信息,包括:获取所述文件阅读器的显示设置信息;基于所述显示设置信息和所述标签属性信息在所述文件阅读器中展示所述标签内容信息。8.如权利要求7所述的文件处理方法,其特征在于,基于所述显示设置信息和所述标签属性信息在所述文件阅读器中展示所述标签内容信息,包括:基于所述显示设置信息、所述标签属性信息创...
【专利技术属性】
技术研发人员:杨志国,
申请(专利权)人:上海呵呵呵文化传播有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。