【技术实现步骤摘要】
格式转换的方法、装置、存储介质和电子设备
[0001]本申请涉及文件格式转换的领域,具体地,涉及一种格式转换的方法、装置、存储介质和电子设备。
技术介绍
[0002]由于PDF(Portable Document Format,可携带文档格式)文件的稳定性良好,许多其他格式的文件(例如网页)需要转换为PDF文件格式。但是现有的文件转换插件,通常只能设定PDF文件的宽高,如果在页面末尾处的剩余高度大于用于自动截取页面的预设剩余高度,即使该高度减去该预设剩余高度的差值小于行高,该插件会默认还可以继续截取页面,所以就会导致可能截取到一部分的文字信息。
[0003]现有的解决方法中,虽然可以针对目标文件的页面高度进行分页,但如果出现页面层级嵌套,就可能导致分页出现问题,例如存在富文本的情况下,就可能会导致生成的PDF文件页面内容出现大面积空白。
技术实现思路
[0004]为了解决上述问题,本申请提供了一种格式转换的方法、装置、存储介质和电子设备。
[0005]第一方面,本申请提供一种格式转换的方法,所 ...
【技术保护点】
【技术特征摘要】
1.一种格式转换的方法,其特征在于,所述方法包括:获取目标文件的各个节点的节点信息;在根据所述节点信息确定所述各个节点中存在富文本节点的情况下,获取所述富文本节点中的各个第一节点的节点高度,以及所述目标文件的各个节点中除所述富文本节点外的其他各个第二节点的节点高度;以逐个节点遍历的方式累计各个所述第一节点的节点高度和各个所述第二节点的节点高度;在累计高度大于预设高度阈值的情况下,新增第一目标页面;将在所述累计高度大于所述预设高度阈值之后所累计的第一高度对应的第一目标节点填充至新增的第一目标页面;将所述第一目标页面的格式转换至目标格式。2.根据权利要求1所述的方法,其特征在于,所述以逐个节点遍历的方式累计各个所述第一节点的节点高度和各个所述第二节点的节点高度,包括:当在执行最近一次累计后得到的累计高度大于所述预设高度阈值的情况下,将所述最近一次累计的节点高度作为所述第一目标页面的初始节点高度重新开始累计;或者,当在执行最近一次累计后得到的累计高度大于所述预设高度阈值的情况下,将所述最近一次累计的节点高度与预设的标准页面高度的和值作为所述第一目标页面当前的累计高度,并将所述预设高度阈值更新为最近一次更新后的预设高度阈值与所述标准页面高度的和值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述累计高度小于或者等于所述预设高度阈值的情况下,将所述累计高度对应的第二目标节点填充至当前的第二目标页面;将所述第二目标页面的格式转换至目标格式。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在各个所述第一节点的节点高度和各个所述第二节点的节点高度遍历完成之后,删除所述富文本节点。5.一种格式转换的装置,其特征在于,所述装置包括:获取模块,用于获取目标文件的各个节点的节点信息,所述节点信息包括节点格式,以及,在根据所述节点信息确定所述各个节点中存在富文本节点的情况下,获取所述富文本节点中的各个节点的第一...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:盐城金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。