本申请涉及电子计算机,涉及一种格式转换方法、装置、系统以及电子设备。
背景技术:
1、打印机(printer)是终端设备(计算机)的输出设备之一,用于将终端设备下发的处理结果(打印任务)打印在相关介质上。
2、随着移动互联网的迅猛发展,人们工作和生活越来越离不开手机的移动设备。为了便于用户执行打印操作,在某些打印应用场景中,以移动设备作为下发打印任务的终端设备。但是,由于移动设备的硬件限制,在某些打印应用场景中,移动设备并不向打印机下发待打印文件的处理结果(打印任务),而是将待打印文件下发到打印机,由打印机进行处理。
3、对于较大的待打印文件,将待打印文件下发到打印机进行解析将需要耗费较长的时间,因此用户必须等待较长时间的文件解析过程,并文件解析结束后,才可以在本地进行打印,影响了待打印文件打印效率,并且在这过程中也不能提前预览待打印文件,降低了打印应用场景的用户体验。
技术实现思路
1、针对如何提高打印应用场景的用户体验的问题,本申请提供了一种格式转换方法、装置、系统以及电子设备,本申请还提供一种计算机可读存储介质。
2、本申请实施例采用下述技术方案:
3、第一方面,本申请提供一种格式转换方法,所述方法应用于第一设备以及第二设备,所述方法包括:
4、接收终端设备上传的待打印文件以及配置信息,所述配置信息包括针对所述待打印文件的操作内容描述;
5、解析所述配置信息中的操作内容描述;
6、当所述操作内容描述包括文件打印时,所述第一设备对待打印文件进行处理,生成针对所述待打印文件的打印任务,将所述打印任务下发到打印机;
7、当所述操作内容描述包括打印预览时,所述第二设备根据所述待打印文件生成用于进行打印预览的图像数据。
8、根据第一方面的方法,可以实现针对终端设备上待打印文件的打印预览,提高了打印应用场景的用户体验。进一步的,在打印预览的过程中,终端设备不需要对待打印文件进行处理,因此降低了终端设备的处理硬件需求,使得终端设备可以基于硬件处理能力不足的移动设备实现,提高了打印场景的应用灵活性。
9、根据第一方面的方法,打印预览的图像数据的生成过程无需打印机参与,因此对打印机型号不做限制,降低了方案应用实现难度。
10、根据第一方面的方法,在打印文件的过程中,终端设备不需要对待打印文件进行处理,因此降低了终端设备的处理硬件需求,使得终端设备可以基于硬件处理能力不足的移动设备实现,提高了打印场景的应用灵活性。
11、在第一方面的一种实现方式中:
12、所述接收待打印文件以及配置信息,包括,所述第一设备接收所述待打印文件以及所述配置信息;
13、所述解析所述配置信息中的操作内容描述,包括,所述第一设备解析所述配置信息中的操作内容描述;
14、当所述操作内容描述包括打印预览时,所述第一设备发送所述待打印文件到所述第二设备。
15、在第一方面的一种实现方式中,所述方法还包括:
16、所述第二设备发送所述图像数据到所述第一设备;
17、所述第一设备输出所述图像数据到所述终端设备。
18、在第一方面的一种实现方式中,所述配置信息还包括针对所述待打印文件的打印配置;
19、所述所述第一设备对待打印文件进行处理,包括,所述所述第一设备基于所述打印配置对待打印文件进行处理;
20、所述所述第二设备根据所述待打印文件生成用于进行打印预览的图像数据,包括,所述第二设备基于所述打印配置生成所述图像数据。
21、根据上述实现方式的方法,第二设备生成用于进行打印预览的图像数据时,不改变待打印文件原始文档幅面,用于进行打印预览的图像数据和待打印文件原始文档保持一致,优化了预览效果,提高了用户体验。
22、在第一方面的一种实现方式中,所述所述第二设备根据所述待打印文件生成用于进行打印预览的图像数据,包括:
23、调用打印驱动,基于所述打印驱动,根据所述待打印文件生成所述图像数据。
24、根据上述实现方式的方法,第二设备调用打印驱动获取用于进行打印预览的图像数据,降低了图像数据的获取难度,提高了图像数据的生成效率。
25、在第一方面的一种实现方式中,所述调用打印驱动,基于所述打印驱动,根据所述待打印文件生成所述图像数据,包括:
26、调用打印驱动,根据所述待打印文件生成对应的假脱机文件;
27、从所述假脱机文件中提取增强元文件;
28、根据所述增强元文件获取所述增强元文件对应的位图数据;
29、将所述位图数据转化为所述图像数据。
30、在第一方面的一种实现方式中,所述根据所述增强元文件获取所述增强元文件对应的位图数据,包括:
31、将所述增强元文件加载到虚拟输出设备,基于所述虚拟输出设备获取所述位图数据。
32、第二方面,本申请提供一种格式转换装置,所述装置包括:
33、第一接收模块,其安装在第一设备上,用于接收终端设备上传的待打印文件以及配置信息,所述配置信息包括针对所述待打印文件的操作内容描述;
34、打印任务生成模块,其安装在所述第一设备上,用于当所述操作内容描述包括文件打印时,对待打印文件进行处理,生成针对所述待打印文件的打印任务,将所述打印任务下发到打印机;
35、输出模块,其安装在所述第一设备上,用于当所述操作内容描述包括打印预览时,将所述待打印文件输出到第二设备;
36、第二接收模块,其安装在所述第二设备上,用于接收所述输出模块输出的所述待打印文件;
37、图像生成模块,其安装在所述第二设备,用于根据所述第二接收模块接收到的所述待打印文件生成用于进行打印预览的图像数据。
38、第三方面,本申请提供一种格式转换系统,所述系统包括:
39、第一设备,其用于:接收终端设备上传的待打印文件以及配置信息,所述配置信息包括针对所述待打印文件的操作内容描述;解析所述配置信息中的操作内容描述;当所述操作内容描述包括文件打印时,对待打印文件进行处理,生成针对所述待打印文件的打印任务,将所述打印任务下发到打印机;
40、第二设备,其用于当所述操作内容描述包括打印预览时,根据所述待打印文件生成用于进行打印预览的图像数据。
41、第四方面,本申请提供一种电子设备,所述电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如第一方面所述的方法步骤。
42、第五方面,本申请提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。
1.一种格式转换方法,其特征在于,所述方法应用于第一设备以及第二设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述配置信息还包括针对所述待打印文件的打印配置;
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述所述第二设备根据所述待打印文件生成用于进行打印预览的图像数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述调用打印驱动,基于所述打印驱动,根据所述待打印文件生成所述图像数据,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述增强元文件获取所述增强元文件对应的位图数据,包括:
8.一种格式转换装置,其特征在于,所述装置包括:
9.一种格式转换系统,其特征在于,所述系统包括:
10.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求1-9中任一项所述的方法步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-9中任一项所述的方法。