一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种PDF文档加载方法、装置和交互平板与流程

2022-03-19 12:11:59 来源:中国专利 TAG:

一种pdf文档加载方法、装置和交互平板
技术领域
1.本发明涉及交互平板领域,尤其是涉及一种pdf文档加载方法、装置和交互平板。


背景技术:

2.交互平板如会议机,其集电脑、投影仪、电子白板、电视、广告机和音响于一体,具备书写、批注、同步交互、多媒体、远程视频会议等功能,融合高清显示、人机交互、多媒体信息处理和网络传输等多项技术,常用于政企会议室、媒体演播厅、教育培训机构等场所。
3.现有的交互平板在加载pdf文档时,往往先将pdf文档转换为bitmap格式的页面文件,再将页面文件加载至白板软件上进行显示,但是,现有的交互平板在进行放大操作后,显示界面显示的内容变模糊,清晰度较低。


技术实现要素:

4.本技术实施例提供了一种pdf文档加载方法、装置和交互平板,能够实现放大后的文档清晰显示。所述技术方案如下:
5.第一方面,本技术实施例提供了一种pdf文档加载方法及装置,包括以下步骤:
6.加载pdf文档并生成与所述pdf文档每一页对应的页面文件;
7.在所述显示设备的显示页面上显示所述页面文件;其中,所述显示页面保存有所述pdf文档的第一存储路径及对应的页面文件的页面标识;
8.接收所述显示页面的放大或缩小指令,获取放大或缩小后所述页面文件在所述显示页面的第一显示比例;
9.当所述第一显示比例满足预设的缩放条件时,根据所述页面文件对应的页面标识和所述第一存储路径,获取所述pdf文档中与所述页面标识对应的源文件页,并根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示。
10.可选的,所述加载pdf文档并生成与所述pdf文档每一页对应的页面文件的步骤,包括:
11.获取所述pdf文档的源文件页和每一源文件页的页面标识;
12.对所述pdf文档的源文件页进行解析,生成与所述pdf文档的每一源文件页对应的页面文件;
13.根据每一源文件页的页面标识生成各页面文件的第二文件名称,并根据所述第二文件名称对相应的页面文件进行重命名。
14.可选的,在根据所述第一显示比例重新生成该源文件页的页面文件的步骤之前,还包括:
15.检测页面文件存储路径中是否已存在与所述源文件页对应的页面文件,若是,则删除该页面文件。
16.可选的,在获取放大或缩小后所述页面文件在所述显示页面的第一显示比例的步骤之后,还包括:
17.当所述第一显示比例不满足所述预设的缩放条件时,直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小。
18.可选的,所述预设的缩放条件包括:所述第一显示比例大于所述显示页面的原显示比例,且所述第一显示比例与所述显示页面的原显示比例的差值大于设定阈值。
19.可选的,在根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示的步骤之前,还包括:
20.当所述第一显示比例大于所述显示设备的最大显示阈值,根据所述显示设备的最大显示阈值重新生成该源文件页的页面文件并在所述显示页面上显示。
21.可选的,在接收所述显示页面的放大或缩小指令之后,还包括以下步骤:
22.检测所述显示设备的内存占用空间;
23.当所述显示设备的内存占用空间小于预设的最低内存阈值时,直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小。
24.可选的,所述第一显示比例包括所述页面文件在所述显示页面的高度和宽度;
25.所述根据所述第一显示比例重新生成该源文件页的页面文件的步骤包括:
26.调用页面文件生成软件,重新生成与所述第一显示比例的高度和宽度相同的源文件页的页面文件。
27.第二方面,本技术实施例提供了一种pdf文档加载装置,应用于显示设备,包括:
28.第一加载模块,用于加载pdf文档并生成与所述pdf文档每一页对应的页面文件;
29.显示模块,用于在所述显示设备的显示页面上显示所述页面文件;其中,所述显示页面保存有所述pdf文档的第一存储路径及对应的页面文件的页面标识;
30.显示比例获取模块,用于接收所述显示页面的放大或缩小指令,获取放大或缩小后所述页面文件在所述显示页面的第一显示比例;
31.第二加载模块,用于当所述第一显示比例满足预设的缩放条件时,根据所述页面文件对应的页面标识和所述第一存储路径,获取所述pdf文档中与所述页面标识对应的源文件页,并根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示。
32.第三方面,本技术实施例提供了一种交互平板,包括存储器、处理器以及存储在所述存储器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的pdf文档加载方法的步骤。
33.在本技术实施例中,通过接收所述显示页面的放大或缩小指令,获取放大或缩小后所述页面文件在所述显示页面的第一显示比例,并通过判断第一显示比例是否满足预设的缩放条件,再根据所述页面文件对应的页面标识和所述第一存储路径,获取所述pdf文档中与所述页面标识对应的源文件页,根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示,实现对缩放操作后页面文件的重新生成和显示,以提高放大后显示页面显示的pdf文档的清晰度。
34.为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
35.图1为本发明一个示例性的实施例中一种pdf文档加载方法的流程图;
36.图2为本发明一个示例性的实施例中一种pdf文档加载装置的结构示意图;
37.图3为本发明一个示例性的实施例中一种交互平板的结构示意图;
38.图4为现有的pdf文档放大后显示页面的显示效果图;
39.图5为利用本发明所述pdf文档加载方法得到的pdf文档放大后显示页面的显示效果图。
具体实施方式
40.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
41.应当明确,所描述的实施例仅仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术实施例保护的范围。
42.在本技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术实施例。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
43.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
44.此外,在本技术的描述中,除非另有说明,“若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
45.本技术实施例所述pdf文档加载方法可应用于显示设备上,由显示设备的操作设备执行,该显示设备的操作设备可以通过软件和/或硬件的方式实现,该显示设备的操作设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。例如,智能交互平板的操作设备可以是手机、工业控制计算机等。
46.所述显示设备可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
47.在本技术实施例中,所述显示设备为交互平板。
48.如图1所示,本技术实施例提供了一种pdf文档加载方法,包括以下步骤:
49.步骤s1:加载pdf文档并生成与所述pdf文档每一页对应的页面文件;
50.所述页面文件可以为bitmap格式的页面文件。
51.具体地,可以通过调用现有的pdf解析软件对pdf文档进行解析,得到pdf文档的源文件页,再根据pdf文档的宽和高,调用页面文件生成软件,生成与所述pdf文档每一页对应
的bitmap格式的页面文件。
52.在一个例子中,所述pdf解析软件可以是android系统的pdfrenderer程序或其他满足本技术实施例所述功能的pdf解析软件。
53.在一个例子中,所述页面文件生成软件可以是android系统的bitmap.config程序或其他满足本技术实施例所述功能的页面文件生成软件。
54.优选地,在本技术实施例中,由于所述页面文件为根据pdf文档生成的bitmap格式文件,其对图像要求较低,为降低显示设备的内存占用空间,所述页面文件生成软件可以采用android系统的bitmap.config.argb_565程序。
55.步骤s2:在所述显示设备的显示页面上显示所述页面文件;其中,所述显示页面保存有所述pdf文档的第一存储路径及对应的页面文件的页面标识;
56.所述页面标识用于标识每一源文件页在所述pdf文档中的位置。
57.每一个显示页面分别与一个页面文件对应,根据所述pdf文档的第一存储路径及对应的页面文件的页面标识,可快速获得pdf文档中与该页面文件对应的源文件页。
58.步骤s3:接收所述显示页面的放大或缩小指令,获取放大或缩小后所述页面文件在所述显示页面的第一显示比例;
59.所述第一显示比例为所述页面文件在所述显示页面的缩小或放大比例。
60.在一个例子中,所述第一显示比例包括所述页面文件在所述显示页面的高度和宽度。
61.步骤s4:当所述第一显示比例满足预设的缩放条件时,根据所述页面文件对应的页面标识和所述第一存储路径,获取所述pdf文档中与所述页面标识对应的源文件页,并根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示。
62.根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示,实现缩放后页面文件的重新加载与显示。
63.所述预设的缩放条件可用于判定缩放后pdf文档的显示清晰度是否满足需求。具体地,所述预设的缩放条件根据所述第一显示比例的大小,判断是否需要重新生成源文件页的页面文件,以降低重新加载的频率,提高pdf文档加载效率。
64.所述预设的缩放条件可以是限制放大或缩小后的显示比例的范围,例如,当所述第一显示比例在该范围内时,重新生成该源文件页的页面文件并在所述显示页面上显示,否则,直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小。
65.在一个例子中,根据所述第一显示比例重新生成该源文件页的页面文件的步骤包括:
66.调用页面文件生成软件,重新生成与所述第一显示比例的高度和宽度相同的源文件页的页面文件。
67.其中,所述页面文件生成软件可以是android系统的bitmap.config程序或其他满足本技术实施例所述功能的页面文件生成软件。
68.优选地,所述页面文件生成软件可以为android系统的bitmap.config.argb_565程序,以降低显示设备的内存占用空间。
69.在本技术实施例中,通过接收所述显示页面的放大或缩小指令,获取放大或缩小后所述页面文件在所述显示页面的第一显示比例,并通过判断第一显示比例是否满足预设
的缩放条件,再根据所述页面文件对应的页面标识和所述第一存储路径,获取所述pdf文档中与所述页面标识对应的源文件页,根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示,实现对缩放操作后页面文件的重新生成和显示,以提高放大后显示页面显示的pdf文档的清晰度。
70.在一个示例性的实施例中,所述加载pdf文档并生成与所述pdf文档每一页对应的页面文件的步骤,包括:
71.获取所述pdf文档的源文件页和每一源文件页的页面标识;
72.对所述pdf文档的源文件页进行解析,生成与所述pdf文档的每一源文件页对应的页面文件;
73.根据每一源文件页的页面标识生成各页面文件的第二文件名称,并根据所述第二文件名称对相应的页面文件进行重命名。
74.所述页面标识对应所述pdf文档源文件中的一个源文件页。
75.在一个例子中,可以通过调用现有的pdf解析软件对pdf文档进行解析,得到pdf文档的源文件页,再根据pdf文档的宽和高,调用页面文件生成软件,生成与所述pdf文档每一页对应的bitmap格式的页面文件。
76.其中,所述pdf解析软件可以是android系统的pdfrenderer程序或其他满足本技术实施例所述功能的pdf解析软件。
77.所述页面文件生成软件可以是android系统的bitmap.config程序或其他满足本技术实施例所述功能的页面文件生成软件。
78.优选地,在本技术实施例中,由于所述页面文件为根据pdf文档生成的bitmap格式文件,其对图像要求较低,为降低显示设备的内存占用空间,所述页面文件生成软件可以采用android系统的bitmap.config.argb_565程序。
79.在本技术实施例中,通过将第二文件名称与每一源文件页的页面标识进行关联,便于获取后续步骤中直接根据位图文件的文件名称,得到该位图文件对应的页面标识。
80.在一个示例性的实施例中,在根据所述第一显示比例重新生成该源文件页的页面文件的步骤之前,还包括:
81.检测页面文件存储路径中是否已存在与所述源文件页对应的页面文件,若是,则删除该页面文件。
82.所述页面文件存储路径可以为所述显示设备中内存中专门用于存储于pdf文档每一页对应的页面文件的文件夹路径。
83.通过上述步骤,通过检测页面文件存储路径中是否已存在与所述源文件页对应的页面文件,并删除同名的页面文件,便于后续页面文件的重新生成,避免由于同名文件的存在造成页面文件生成过程发生故障。
84.在一个示例性的实施例中,在接收所述显示页面的放大或缩小指令之后,还包括以下步骤:
85.检测所述显示设备的内存占用空间;
86.当所述显示设备的内存占用空间小于预设的最低内存阈值时,直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小。
87.所述预设的最低内存阈值为用户预先设定的显示设备运行所需的最小内存。所述
预设的最低内存阈值可根据所述显示设备屏幕的实际情况进行设定。例如,若所述显示设备的屏幕为4k屏,设置所述最低内存阈值为200mb;若所述显示设备的屏幕为2k屏幕,设置所述最低内存阈值为100mb。
88.当显示设备内存不足时,直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小,避免由于重新加载导致显示设备无法正常运行。
89.在一个示例性的实施例中,在获取放大或缩小后所述页面文件在所述显示页面的第一显示比例的步骤之后,还包括:
90.当所述第一显示比例不满足所述预设的缩放条件时,直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小。
91.在一个例子中,所述预设的缩放条件用于限制放大后的pdf文档的显示清晰度是否满足需求。具体地,所述预设的缩放条件包括:所述第一显示比例大于所述显示页面的原显示比例,且所述第一显示比例与所述显示页面的原显示比例的差值大于设定阈值。
92.所述第一显示比例包括所述页面文件在所述显示页面的高度和宽度,所述第一显示比例与所述显示页面的原显示比例的差值可以是第一显示比例与原显示比例的高度差和宽度差之和。
93.当放大后的显示比例小于设定阈值或接收到缩小指令时,判定当前缩放后pdf文档的显示清晰度满足需求,则直接根据所述第一显示比例对所述显示页面的页面文件进行放大或缩小,无需重新进行加载。
94.在一个示例性的实施例中,在根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示的步骤之前,还包括:
95.当所述第一显示比例大于所述显示设备的最大显示阈值,根据所述显示设备的最大显示阈值重新生成该源文件页的页面文件并在所述显示页面上显示。
96.所述最大显示阈值为根据所述显示设备的屏幕分辨率确定的数值。例如,若所述显示设备的屏幕为4k屏,设置所述最大显示阈值为5670*3240;若所述显示设备的屏幕为2k屏幕,设置所述最大显示阈值为3840*2169。
97.在一个示例性的实施例中,所述pdf文档加载方法还包括以下步骤:
98.接收所述显示页面的切换指令,删除页面文件存储路径中与该显示页面对应的页面文件。
99.所述切换指令用于从当前显示页面切换为下一个显示页面。
100.当接收到所述显示页面的切换指令时,删除页面文件存储路径中与当前显示页面对应的页面文件,以保证所述显示设备具有足够的内存占用空间。
101.如图2所示,本技术实施例还提供了一种pdf文档加载装置,包括:
102.第一加载模块1,用于加载pdf文档并生成与所述pdf文档每一页对应的页面文件;
103.显示模块2,用于在所述显示设备的显示页面上显示所述页面文件;其中,所述显示页面保存有所述pdf文档的第一存储路径及对应的页面文件的页面标识;
104.显示比例获取模块3,用于接收所述显示页面的放大或缩小指令,获取放大或缩小后所述页面文件在所述显示页面的第一显示比例;
105.第二加载模块4,用于当所述第一显示比例满足预设的缩放条件时,根据所述页面文件对应的页面标识和所述第一存储路径,获取所述pdf文档中与所述页面标识对应的源
文件页,并根据所述第一显示比例重新生成该源文件页的页面文件并在所述显示页面上显示。
106.需要说明的是,上述实施例提供的pdf文档加载装置在执行pdf文档加载方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分为不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的pdf文档加载装置与pdf文档加载方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
107.如图3所示,本技术实施例还提供了一种交互平板100,包括存储器101、处理器102以及存储在所述存储器中并可被所述处理器执行的计算机程序,所述处理器102执行所述计算机程序时实现如上述任意一项所述的pdf文档加载方法的步骤。
108.如图4-5所示,其分别为现有的pdf文档被放大后显示页面的显示效果图和利用本技术实施例所述pdf文档加载方法得到pdf文档放大后显示页面的显示效果图,由图中可以明显得到,本技术实施例所述pdf文档加载方法提高了放大后显示页面显示的pdf文档的清晰度。
109.本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献