System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子白板,具体地,涉及一种用于电子白板的文件随页批注方法及系统。
技术介绍
1、随着技术的发展,电子白板作为一种新型的教学和办公工具,逐渐被广泛应用于各种工作场景或教学场景。
2、传统的电子白板通常支持基本的书写和绘图功能,但在处理复杂的文档如pdf和ppt时,其批注功能往往比较有限,不能实现随页批注和实时预览。而随着多媒体教学和办公需求的增加,对电子白板的批注功能的需求越来越高。
技术实现思路
1、为了解决上述技术问题,本专利技术公开了一种用于电子白板的文件随页批注方法,用于实现随页批注及在线预览。
2、为了实现上述目的,本专利技术公开了一种用于电子白板的文件随页批注方法,包括:
3、在线打开待批注文件进行预览,并将所述待批注文件的每一页转换为一张图片;
4、在线预览每一张所述图片,并获取显示页面的点击事件,以根据所述点击事件在所述图片中构建批注层,并记录发生在所述批注层中的批注笔记;
5、获取所述显示页面的切换操作,保存所述批注层及所述批注笔记。
6、本专利技术公开的一种用于电子白板的文件随页批注方法,首先在线打开待批注文件进行预览,可基于所述预览随时查看所述文件的内容,接着将所述文件转换为一张张的图片,以根据所述图片的格式完成对所述文件的批注。
7、在批注的过程中,实时预览每一张所述图片,并获取显示页面的点击操作,以及时的监听用户的批注操作进而随时对当前显示页面所在的图片进行批注
8、作为优选例子,所述在线打开待批注文件进行预览,包括:
9、检测到登录操作,获取触发所述登录操作的用户的身份信息,并根据所述身份信息判断所述用户是否有权进行文件批注;
10、当判定所述用户有权进行文件批注时,根据所述用户触发的文件上传操作获取待批注文件,并生成所述待批注文件对应的预览界面;
11、根据所述预览界面显示所述待批注文件。
12、本专利技术通过对用户进行身份的识别,保证所述用户可以进行批注,保证批注的隐秘性。在识别到用户的身份信息后,接收用户的文件上传操作并生成所述预览界面保证用户可以实时查看文件的内容,满足用户的使用需求。
13、作为优选例子,所述将所述待批注文件的每一页转换为一张图片,包括:
14、对所述待批注文件进行格式解析,判断所述待批注文件是否为pdf格式或ppt格式;
15、当判定所述待批注文件为pdf格式或ppt格式时,通过文件解析库获取所述待批注文件的每一页内容,并将每一页所述内容转换为图像格式,生成所述待批注文件对应的连续的若干张图片。
16、本专利技术通过对所述待批注文件进行格式解析,在识别到文件为pdf格式或ppt格式时,将其转换为图片,以通过所述图片实现文件的批注。
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.根据权利要求1所述的一种用于电子白板的文件随页批注方法,其特征在于,所述将所述待批注文件的每一页转换为一张图片,包括:
4.根据权利要求2所述的一种用于电子白板的文件随页批注方法,其特征在于,所述在线预览每一张所述图片,并获取显示页面的点击事件,包括:
5.根据权利要求4所述的一种用于电子白板的文件随页批注方法,其特征在于,所述根据所述点击事件在所述图片中构建批注层,包括:
6.根据权利要求5所述的一种用于电子白板的文件随页批注方法,其特征在于,所述根据所述点击事件在所述图片中构建批注层,包括:
7.根据权利要求5所述的一种用于电子白板的文件随页批注方法,其特征在于,所述记录发生在所述批注层中的批注笔记,包括:
8.根据权利要求1所述的一种用于电子白板的文件随页批注方法,其特征在于,所述获取所述显示页面的切换操作,保存所述批
9.一种用于电子白板的文件随页批注系统,其特征在于,包括文件转换模块、在线批注模块及保存模块;
10.根据权利要求9所述的一种用于电子白板的文件随页批注方法,其特征在于,所述文件转换模块包括预览单元及格式转换单元;
...【技术特征摘要】
1.一种用于电子白板的文件随页批注方法,其特征在于,包括:
2.根据权利要求1所述的一种用于电子白板的文件随页批注方法,其特征在于,所述在线打开待批注文件进行预览,包括:
3.根据权利要求1所述的一种用于电子白板的文件随页批注方法,其特征在于,所述将所述待批注文件的每一页转换为一张图片,包括:
4.根据权利要求2所述的一种用于电子白板的文件随页批注方法,其特征在于,所述在线预览每一张所述图片,并获取显示页面的点击事件,包括:
5.根据权利要求4所述的一种用于电子白板的文件随页批注方法,其特征在于,所述根据所述点击事件在所述图片中构建批注层,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:李仕庭,何仲春,罗益峰,
申请(专利权)人:广州朗国电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。