在线文本处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:35456260 阅读:19 留言:0更新日期:2022-11-03 12:14
本公开实施例提出了一种在线文本处理方法、装置、电子设备及可读存储介质。其中,该方法包括:在预设编辑模式下,获取用户在富文本编辑器的设定编辑区域中输入的超文本标记语言HTML文本内容;将所述HTML文本内容转换为HTML文件;通过文件转换工具,将所述HTML文件转换为预设格式文件,所述预设格式文件中包括所述HTML文本内容。实现了将富文本编辑器内的文本内容转换为其他格式文件,且文本内容还原度较高。度较高。度较高。

【技术实现步骤摘要】
在线文本处理方法、装置、电子设备及可读存储介质


[0001]本公开实施例涉及计算机
,更具体的,涉及一种在线文本处理方法、装置、电子设备及可读存储介质。

技术介绍

[0002]富文本编辑器是一种内嵌于浏览器、所见即所得的文本编辑器,它可以在网页中为用户提供接近于文档编辑软件功能的在线编辑能力,且基于浏览器提供的跨平台能力,得以在多设备端使用。
[0003]在富文本编辑器内编辑好内容后,通常需要将富文本编辑器内的超文本标记语言(Hyper Text Markup Language,HTML)内容转为其他格式文件,而在转换过程中,存在丢失部分内容的问题,无法做到所见即所得。另外,现有的富文本编辑器无法提供文本或段落部分可编辑、或部分不可编辑的功能,不能满足用户在实际使用中的需求,影响用户体验。

技术实现思路

[0004]本公开实施例提供一种在线文本处理方法,能够将富文本编辑器内的文本内容转换为其他格式文件,且文本内容还原度较高。
[0005]根据本公开实施例的第一方面,提供了一种在线文本处理方法,包括:
[0006]在预设编辑模式下,获取用户在富文本编辑器的设定编辑区域中输入的超文本标记语言HTML文本内容;
[0007]将所述HTML文本内容转换为HTML文件;
[0008]通过文件转换工具,将所述HTML文件转换为预设格式文件,所述预设格式文件中包括所述HTML文本内容。
[0009]可选地,所述将所述HTML文本内容转换为HTML文件,包括:r/>[0010]通过jsoup解析器对所述HTML文本内容进行解析,得到文本对象元素和参数配置信息;
[0011]根据所述文本对象元素和参数配置信息生成HTML文件。
[0012]可选地,所述得到文本对象元素和参数配置信息之后,所述方法还包括:
[0013]通过所述文本对象元素,将HTML元素操作封装为多个JS指令;
[0014]将多个所述JS指令作为原子操作,配置所述富文本编辑器中组件的功能。
[0015]可选地,在所述预设编辑模式为受控编辑模式的情况下,所述获取用户在富文本编辑器的设定编辑区域中输入的HTML文本内容,包括:
[0016]获取用户在所述富文本编辑器的输入框组件中输入的HTML文本内容;
[0017]根据所述输入框组件的属性值,确定所述输入框组件是否为受控组件;
[0018]若所述输入框组件是受控组件,则不执行所述将所述HTML文本内容转换为HTML文件的处理;
[0019]若所述输入框组件是非受控组件,则执行所述将所述HTML文本内容转换为HTML文
件的处理。
[0020]可选地,所述设定编辑区域至少包括正文区域、页眉区域和页脚区域。
[0021]可选地,所述通过文件转换工具,将所述HTML文件转换为预设格式文件,包括:
[0022]通过所述文件转换工具,计算所述页眉区域的第一高度、所述页脚区域的第二高度,以及容纳所述HTML文本内容所需的所述正文区域的第三高度;
[0023]根据所述根据纸张尺寸、页面方向、第一高度、第二高度以及第三高度,确定预设格式文件的页数;
[0024]根据所述预设格式文件的页数将所述HTML文件转换为所述预设格式文件。
[0025]可选地,所述配置所述富文本编辑器中组件的功能,包括:
[0026]通过自定义数据属性,将配置参数与对应的HTML元素进行绑定;其中,所述配置参数至少包括数字、标识号、金额、图片、单选、多选、普通文本、富文本中的任意一种或多种。
[0027]根据本公开实施例的第二方面,还提供一种在线文本处理装置,包括:
[0028]获取模块,用于在预设编辑模式下,获取用户在富文本编辑器的设定编辑区域中输入的超文本标记语言HTML文本内容;
[0029]转换模块,用于将所述HTML文本内容转换为HTML文件;通过文件转换工具,将所述HTML文件转换为预设格式文件,所述预设格式文件中包括所述HTML文本内容。
[0030]根据本公开实施例的第三方面,还提供了一种电子设备,其中,包括:
[0031]处理器和存储器,所述存储器用于存储指令,所述指令用于控制所述处理器执行根据本公开实施例的第一方面中任一项所述的方法。
[0032]根据本公开实施例的第四方面,还提供一种可读存储介质,存储介质存储有可执行指令,所述可执行指令被处理器执行时,执行如本公开实施例的第一方面中任一项所述的方法。
[0033]在一个实施例中,通过在预设编辑模式下,获取用户在富文本编辑器的设定编辑区域中输入的超文本标记语言HTML文本内容;将所述HTML文本内容转换为HTML文件;通过文件转换工具,将所述HTML文件转换为预设格式文件,所述预设格式文件中包括所述HTML文本内容。根据本公开实施例,实现了将富文本编辑器内的文本内容转换为其他格式文件,且文本内容还原度较高。
[0034]通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。
附图说明
[0035]被结合在说明书中并构成公开实施例的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。
[0036]图1是根据本公开实施例的在线文本处理方法的流程示意图;
[0037]图2是应用本公开实施例的在线文本处理方法的处理流程示意;
[0038]图3是可用于本公开实施例的在线文本处理装置的原理框图;
[0039]图4是可用于实施本公开实施例的电子设备的原理框图;
[0040]图5示出了能够用于实施一个实施例的在线文本处理方法的一种电子设备的组成结构示意图。
具体实施方式
[0041]现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0042]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。
[0043]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0044]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0045]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0046]<方法实施例>
[0047]图1是根据本公开实施例的在线文本处理方法的流程示意图,该方法可以由电子设备实施。
[0048]如图1所示,本实施例的在线文本处理方法可以包括如下步骤1100~步骤1本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在线文本处理方法,其特征在于,包括:在预设编辑模式下,获取用户在富文本编辑器的设定编辑区域中输入的超文本标记语言HTML文本内容;将所述HTML文本内容转换为HTML文件;通过文件转换工具,将所述HTML文件转换为预设格式文件,所述预设格式文件中包括所述HTML文本内容。2.根据权利要求1所述的方法,其特征在于,所述将所述HTML文本内容转换为HTML文件,包括:通过jsoup解析器对所述HTML文本内容进行解析,得到文本对象元素和参数配置信息;根据所述文本对象元素和参数配置信息生成HTML文件。3.根据权利要求2所述的方法,其特征在于,所述得到文本对象元素和参数配置信息之后,所述方法还包括:通过所述文本对象元素,将HTML元素操作封装为多个JS指令;将多个所述JS指令作为原子操作,配置所述富文本编辑器中组件的功能。4.根据权利要求1所述的方法,其特征在于,在所述预设编辑模式为受控编辑模式的情况下,所述获取用户在富文本编辑器的设定编辑区域中输入的HTML文本内容,包括:获取用户在所述富文本编辑器的输入框组件中输入的HTML文本内容;根据所述输入框组件的属性值,确定所述输入框组件是否为受控组件;若所述输入框组件是受控组件,则不执行所述将所述HTML文本内容转换为HTML文件的处理;若所述输入框组件是非受控组件,则执行所述将所述HTML文本内容转换为HTML文件的处理。5.根据权利要求1所述的方法,其特征在于,所述设定编辑区域至少包括正文区...

【专利技术属性】
技术研发人员:冯伟韦利东
申请(专利权)人:上海亘岩网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1