在线格式转换的方法、装置及智能终端与流程

文档序号:17477943发布日期:2019-04-20 06:14阅读:174来源:国知局
本发明涉及互联网
技术领域
:,尤其是涉及一种在线格式转换的方法、装置及智能终端。
背景技术
::pdf(portabledocumentformat,便携式文件格式)文档是常见的广泛使用的电子文档格式,在日常处理文稿扫描件、照片等数字图像资料时,用户可能需要将这些图片文档转化为pdf文档进行归档保存,这使得图片转换为pdf文档存在一定的需求。目前,将图片转换为pdf文档时需要用户安装相应的软件以达到图片转pdf文档的目的,即无法实现在线图片转pdf文档。技术实现要素:有鉴于此,本发明的目的在于提供一种在线格式转换的方法、装置及智能终端,可以通过在线转换平台实现在线图片转pdf文档,无需在用户的终端中安装相应的软件即可实现图片转pdf文档的功能。第一方面,本发明实施例提供了一种在线格式转换的方法,该方法由在线转换平台执行,该方法包括:当接收到用户发送的待转换图片时,判断在线转换平台的预设存储区的已占用内存是否大于预设阈值;如果是,清除预设存储区的已占用内存;将待转换图片添加至预设初始文档,并将添加待转换图片后的预设初始文档保存至预设存储区;接收用户发送的待转换图片的转换参数;根据转换参数,将添加待转换图片后的预设初始文档转换为目标文档。结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述将待转换图片添加至预设初始文档的步骤,包括:读取待转换图片的像素信息;基于像素信息在预设初始文档中创建用于放置待转换图片的空白区域;判断待转换图片是否携带有透明信息;如果否,将待转换图片添加至空白区域。结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中上述方法还包括:当待转换图片携带有透明信息时,分离待转换图片与透明信息,得到不携带透明信息的待转换图片和透明信息;将不携带透明信息的待转换图片保存至空白区域,并基于透明信息设置不携带透明信息的待转换图片的透明参数。结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述方法还包括:当检测到在将待转换图片添加至预设初始文档的过程中发生错误时,清除发生错误的待转换图片对应的预设初始文档。结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,上述方法还包括:通过预设界面将目标文档反馈给用户,以使用户对目标文档进行操作。第二方面,本发明实施例还提供一种在线格式转换的装置,该装置应用于在线转换平台执行,该装置包括:判断模块,用于当接收到用户发送的待转换图片时,判断在线转换平台的已占用内存是否大于预设阈值;清除模块,用于在判断模块的判断结果为是时,清除在线转换平台的已占用内存;添加模块,用于将待转换图片添加至预设初始文档,并将添加待转换图片后的预设初始文档保存至预设存储区;接收模块,用于接收用户发送的待转换图片的转换参数;转换模块,用于根据转换参数,将添加待转换图片后的预设初始文档转换为目标文档。结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上述添加模块还用于:读取待转换图片的像素信息;基于像素信息在预设初始文档中创建用于放置待转换图片的空白区域;判断待转换图片是否携带有透明信息;如果否,将待转换图片添加至空白区域。结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,上述添加模块还用于:当待转换图片携带有透明信息时,分离待转换图片与透明信息,得到不携带透明信息的待转换图片和透明信息;将不携带透明信息的待转换图片保存至空白区域,并基于透明信息设置不携带透明信息的待转换图片的透明参数。第三方面,本发明实施例还提供一种智能终端,包括处理器和存储器;存储器上存储有计算机程序,计算机程序在被处理器运行时执行如第一方面至第一方面的第四种可能的实施方式任一项的方法。第二方面,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面至第一方面的第四种可能的实施方式任一项的方法的步骤。本发明实施例带来了以下有益效果:本发明实施例提供的一种在线格式转换的方法、装置及智能终端,由在线转换平台执行,当在线转换平台接收到用户发送的待转换图片时,判断此时在线转换平台的预设存储区的已占用内存是否达到预设阈值,在已占用内存大于预设阈值时,清除预设存储区内的已占用内存,然后将待转换图片添加至预设初始文档,并在预设存储区内保存该添加待转换图片后的预设初始文档,在接收到用户发送的待转换图片的转换参数后,基于转换参数将添加待转换图片后的预设初始文档转换为目标文档。本发明实施例可以通过在线转换平台实现在线图片转pdf文档,无需在用户的终端中安装相应的软件即可实现图片转pdf文档的功能,另外,通过对在线转换平台内的预设存储区的已占用内存进行判断,可以在已占用内存达到预设阈值时,及时清除已占用内存中的数据,进而可以缓解在线转换平台的服务器的压力。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种在线格式转换方法的流程示意图;图2为本发明实施例提供的另一种在线格式转换方法的流程示意图;图3为本发明实施例提供的一种在线格式转换装置的结构示意图;图4为本发明实施例提供的一种智能终端的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。目前图片转pdf时,需要将图片手工添加到文档中,如果图片数量较多,则用户需要花费较长的时间手工将图片添加到文档中。如果用户没有编辑pdf文档的软件,则用户可能要先将图片添加到其他格式的文档后,再将此文档转换为pdf文档,转换过程可能存在数据失真,并且该过程较为繁琐,基于此,本发明实施例提供的一种在线格式转换的方法、装置及智能终端,可以实现在线图片转pdf。为便于对本实施例进行理解,首先对本发明实施例所公开的一种在线格式转换的方法进行详细介绍,参见图1所示的一种在线格式转换方法的流程示意图,该方法包括以下步骤:步骤s102,当接收到用户发送的待转换图片时,判断在线转换平台的预设存储区的已占用内存是否大于预设阈值。可以理解的,因为当预设存储区的已占用内存大于预设阈值时,在将图片转换成pdf的过程中,预设存储区将无法继续存储用户发送的图片或者数据,因此需要对预设存储区的已占用内存进行判断。步骤s104,如果是,清除预设存储区的已占用内存。当在线转换平台的预设存储区的已占用内存大于预设阈值时,则需要对预设存储区的已占用内存进行清理,以为用户的后续操作留有存储空间。考虑到预设存储区内存储有转换完成的pdf文档以及相应数据,因此在预设存储区的已占用内存大于预设阈值时,可以将转换完成的pdf文档及相应数据清除。进一步的,在清除转换完成的pdf文档及相应数据之前,可先将上述转换完成的pdf文档保存至本地磁盘中,以使用户可以获取转换完成的pdf文档。步骤s106,将待转换图片添加至预设初始文档,并将添加待转换图片后的预设初始文档保存至预设存储区。在接收待转换图片前,先创建一个初始文档,当接收到待转换图片时,基于待转换图片的像素在该初始文档中创建一块空白区域,将待转换图片添加至空白区域。为了避免数据丢失,可以在将待转换图片添加至初始文档后,便执行一次保存操作,将添加待转换图片后的预设初始文档保存至预设存储区。步骤s108,接收用户发送的待转换图片的转换参数。其中,转换参数可以是图片的尺寸参数和图片的颜色参数等。在一种实施方式中,可以向用户提供从在线服务用户界面,由用户自行对转换参数进行设置。当用户设置完转换参数后,点击“确定”按钮,即可将转换参数发送至在线转换平台步骤s110,根据转换参数,将添加待转换图片后的预设初始文档转换为目标文档。具体的,通过图片转pdf文档程序将添加待转换图片后的预设初始文档转换为目标文档。用户通过在线转换平台的在线服务用户界面提供待转换的图片文档(也即,待转换图片),并设置了相应的选项(也即,转换参数),确认并发出了执行转换操作的指令后,从在线服务用户界面将待转换图片和转换参数传输给在线转换平台的在线服务后台。在线服务后台将转换参数进行处理组织参数选项,将待转换图片和转换参数选项传输给图片转pdf文档程序,由图片转换pdf文档程序根据提供的待转换图片和转换参数,生成pdf文档,也即前述目标文档。本发明实施例提供的在线格式转换的方法,由在线转换平台执行,当在线转换平台接收到用户发送的待转换图片时,判断此时在线转换平台的预设存储区的已占用内存是否达到预设阈值,在已占用内存大于预设阈值时,清除预设存储区内的已占用内存,然后将待转换图片添加至预设初始文档,并在预设存储区内保存该添加待转换图片后的预设初始文档,在接收到用户发送的待转换图片的转换参数后,基于转换参数将添加待转换图片后的预设初始文档转换为目标文档。本发明实施例可以通过在线转换平台实现在线图片转pdf文档,无需在用户的终端中安装相应的软件即可实现图片转pdf文档的功能,另外,通过对在线转换平台内的预设存储区的已占用内存进行判断,可以在已占用内存达到预设阈值时,及时清除已占用内存中的数据,进而可以缓解在线转换平台的服务器的压力。为了便于对上述实施例进行理解,本发明实施例还提供了另一种在线格式转换的方法,参见图2所示的另一种在线格式转换的方法的流程图,该方法包括以下步骤:步骤s202,接收到用户发送的待转换图片。为了接收用户发送的待转换图片,可以向用户在线服务用户界面,并通过在线服务用户界面接收用户的待转换图片以及转换参数。具体的,在线服务用户界面包含了用户上传待转换图片、设置的转换参数,向在线服务后台发送待转换图片和转换参数以及接收在线服务后台反馈的转换结果等功能,。步骤s204,判断在线转换平台的预设存储区的已占用内存是否大于预设阈值。如果是,执行步骤s206;如果否,执行步骤s208。步骤s206,清除预设存储区的已占用内存。步骤s208,读取待转换图片的像素信息。为了将待转换图片添加至初始文档中的合适位置,需要对待转换图片的像素信息进行读取。步骤s210,基于像素信息在预设初始文档中创建用于放置待转换图片的空白区域。步骤s212,判断待转换图片是否携带有透明信息。如果是,执行步骤s216;如果否,执行步骤s214。考虑到pdf文档不支持存在透明信息的图片,所以对待转换图片是否携带由透明信息进行判断。步骤s214,将待转换图片添加至空白区域。当待转换图片不携带透明信息时,可以直接将代转换图片添加至初始文档的空白区域中。步骤s216,当待转换图片携带有透明信息时,分离待转换图片与透明信息,得到不携带透明信息的待转换图片和透明信息。因为pdf文档支持对图片施加透明遮罩,因此当待转换图片携带由透明信息时,应当将透明分量数据(也即,透明信息)从待转换图片中分离。得到不携带透明信息的待转换信息以及分离出来的透明信息。其中,透明遮罩可以根据分离出来的透明信息进行设置。步骤s218,将不携带透明信息的待转换图片保存至空白区域,并基于上述透明信息设置不携带透明信息的待转换图片的透明参数。其中,透明参数即为上述透明遮罩,通过根据透明信息设置不携带透明信息的待转换图片的透明参数,可以实现添加透明图片的目的。步骤s220,将添加待转换图片后的预设初始文档保存至预设存储区。步骤s222,接收用户发送的待转换图片的转换参数。步骤s224,根据转换参数,将添加待转换图片后的预设初始文档转换为目标文档。当在线服务用户界面接收了上述待转换图片和转换参数后,便将上述待转换图片和转换参数发送至在线服务后台,在线服务后台通过接收在线服务用户界面接收到的待转化图片和转换参数后,将待转化图片和转换参数传输给图片转换pdf文档程序,将待转换图片转换为pdf文档,将执行过程中的数据以及执行结果反馈给在线服务用户界面。本发明实施例提供的在线格式转换的方法,由在线转换平台执行,当在线转换平台接收到用户发送的待转换图片时,判断此时在线转换平台的预设存储区的已占用内存是否达到预设阈值,在已占用内存大于预设阈值时,清除预设存储区内的已占用内存,然后基于像素信息在初始文档中创建空白区域,将不携带透明信息的待转换图片添加至上述空白区域,并相应的设置透明参数,将添加待转换图片后的预设初始文档保存至预设存储区内,在接收到用户发送的待转换图片的转换参数后,基于转换参数将添加待转换图片后的预设初始文档转换为目标文档。本发明实施例可以通过在线转换平台实现在线图片转pdf文档,无需在用户的终端中安装相应的软件即可实现图片转pdf文档的功能,另外,通过对在线转换平台内的预设存储区的已占用内存进行判断,可以在已占用内存达到预设阈值时,及时清除已占用内存中的数据,进而可以缓解在线转换平台的服务器的压力。进一步的,在线服务后台还可以进行多任务并行执行时的任务调度和控制,即当有多个用户使用在线转换平台时,在线服务后台可以对多个转换过程进行任务调度和控制。具体的,上述图片转pdf文档程序可以实现以下功能:(1)读取待转换图片的格式。(2)在预设存储区内存不足时,控制占用的内存大小,也即及时清除已占用内存。(3)可接收待转换图片时,发生错误的待转换图片。当检测到在将待转换图片添加至预设初始文档的过程中发生错误时,清除发生错误的待转换图片对应的预设初始文档,并接收用户发送的下一张待转换图片。具体的,如果添加过程中处理某一个待转换图片发生了错误,则将这个待转换图片自开始处理以来写入的数据全部清除,也即恢复到处理这个有问题的待转换图片处理之前的状态。进一步的,如果已经生成该待转换图片对应的pdf页面,则将该页面删除。本发明实施例进一步给出了图片转换pdf文档程序在将待转换图片转换为pdf文档的过程,参见如下步骤:(1)创建一个没有任何页面的初始pdf文档,也即初始文档。(2)根据待转换图片的像素尺寸,在初始pdf文档中创建一个空白页面。(3)将待转换图片添加到初始pdf文档中,并记录待转换图片所占用的内存。(4)如果待转换图片占用的内存已经达到预设的上限(也即,前述预设阈值),则将内存中的转换完成的pdf文档内容保存到磁盘文件中,将内存中存储的转换完成的pdf文档清除。(5)继续添加待转换图片,直到需要添加的待转换图片全部都已经添加到初始pdf文档中。(6)对已经生成的pdf文档进行结构整理,去除由于多次保存可能出现的冗余数据。进一步的,线服务后台在图片转换pdf文档程序执行完成后,收集生成的pdf文档将其反馈给在线服务用户界面。如果图片转换pdf文档程序执行发生了错误,在线服务后台仅将错误以用户友好的方式反馈给在线服务用户界面,也即通过预设界面将目标文档反馈给用户,以使用户对目标文档进行操作。另外,在线服务后台可以使用更优化的模块替代,以更好的多任务处理以及更好的多任务控制。本发明实施例使用在线服务的形式,根据用户的需求,将待转换图片转换为pdf文档,同时还可以在用户提供的待转换图片存在问题的情况下仍然处理其余正常的待转换图片,跳过存在问题的文档。综上所述,本发明实施例可以通过在线转换平台实现在线图片转pdf文档,无需在用户的终端中安装相应的软件即可实现图片转pdf文档的功能,另外,通过对在线转换平台内的预设存储区的已占用内存进行判断,可以在已占用内存达到预设阈值时,及时清除已占用内存中的数据,进而可以缓解在线转换平台的服务器的压力。对于前述实施例提供的在线格式转换方法,本发明实施例还提供了一种在线格式转换装置,参见图3所示的一种在线格式转换装置的结构示意图,该装置包括以下部分:判断模块302,用于当接收到用户发送的待转换图片时,判断在线转换平台的已占用内存是否大于预设阈值。清除模块304,用于在判断模块的判断结果为是时,清除在线转换平台的已占用内存。添加模块306,用于将待转换图片添加至预设初始文档,并将添加待转换图片后的预设初始文档保存至预设存储区。接收模块308,用于接收用户发送的待转换图片的转换参数。转换模块310,用于根据转换参数,将添加待转换图片后的预设初始文档转换为目标文档。本发明实施例提供的在线格式转换的装置,由在线转换平台执行,当在线转换平台接收到用户发送的待转换图片时,判断模块判断此时在线转换平台的预设存储区的已占用内存是否达到预设阈值,清除模块在已占用内存大于预设阈值时,清除预设存储区内的已占用内存,然后添加模块将待转换图片添加至预设初始文档,并在预设存储区内保存该添加待转换图片后的预设初始文档,在接收模块接收到用户发送的待转换图片的转换参数后,转换模块基于转换参数将添加待转换图片后的预设初始文档为目标文档。本发明实施例可以通过在线转换平台实现在线图片转pdf文档,无需在用户的终端中安装相应的软件即可实现图片转pdf文档的功能,另外,通过对在线转换平台内的预设存储区的已占用内存进行判断,可以在已占用内存达到预设阈值时,及时清除已占用内存中的数据,进而可以缓解在线转换平台的服务器的压力。进一步的,上述添加模块还用于读取待转换图片的像素信息,并基于像素信息在预设初始文档中创建用于放置待转换图片的空白区域,然后判断待转换图片是否携带有透明信息,当判断结果为是时,将上述待转换图片添加至空白区域。进一步的,上述添加模块还用于当待转换图片携带有透明信息时,分离待转换图片与透明信息,得到不携带透明信息的待转换图片和透明信息,并将不携带透明信息的待转换图片保存至空白区域,并基于透明信息设置不携带透明信息的待转换图片的透明参数。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。该设备为一种智能终端,具体的,该智能终端包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。图4为本发明实施例提供的一种智能终端的结构示意图,该智能终端100包括:处理器40,存储器41,总线42和通信接口43,所述处理器40、通信接口43和存储器41通过总线42连接;处理器40用于执行存储器41中存储的可执行模块,例如计算机程序。其中,存储器41可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线42可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器41用于存储程序,所述处理器40在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器40中,或者由处理器40实现。处理器40可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器40中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器40可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。本发明实施例所提供的在线格式转换的方法、装置及智能终端的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统具体工作过程,可以参考前述实施例中的对应过程,在此不再赘述。本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1