Pdf阅读器

教育 · 兴趣教学 案例ID: 138051
联系该工程师
微信扫码,建群沟通
作者: baby湙莎 - 4年经验- 深圳视触科技

案例介绍

PDF阅读器是一款阅读器,内核使用的是foxit的so包,安装在pagex水墨平板上,类似于kindle,用户可以在上面阅读修改pdf、txt等格式的文件,也可以对文件格式进行转换,比如jpg转换成pdf,pdf的某个page转换成jpg保存。
1.主界面是书籍管理器,使用自定义recyclerview,展示书籍。
2.点击书籍进去是pdf界面,使用foxit的so包去解析pdf阅读器,可对pdf阅读器进行添加笔记,画,高亮,长按选中等等功能。由于foxit提供的view不符合需求,使用他们的jni,自己去封装,自定义viewgroup。
3.设计PDFView,定义集合存储pdf的界面,缓存设计为最多3个,模仿viewpager源码,重新定义滑动事件。实现放大缩小,手指触摸离开屏幕三秒,实现重新从pdf里面获取新的page转换成bitmap。
4.根据jni,实现橡皮擦功能,就是通过画的坐标点去获取周围的笔记,如果有笔记就从中删除点,根据项目经理提供的算法去实现快速删除。
5.删除pdf的某个page和添加page功能,通过jni去添加,然后刷新jni,界面刷新去显示。
6.自定义线程池,界面切换通过线程池去实现。
7.pdf缩略图通过jni获取pdf的所有page,转换成bitmap,使用线程池去控制,滑动界面就线程池添加线程,去实现显示刷新。

相似案例推荐

  • 希财课堂

    希财课堂

    嘉也工作室可承接各类线上产品业务,BC端产品皆有项目经验;

  • 教育培训管理类微信小程序

    教育培训管理类微信小程序

    微信小程序搜索:九格课消 教培机构课程管理系统: 签到、

  • 课站

    课站

    课站在线教育系统主要提供给单体老师一个在线教育和发布录播视频

  • 【染书云建站系统】

    【染书云建站系统】

    该系统的目标是教育机构, 可以给教育机构提供一个能创建自己网

  • 教育类平台

    教育类平台

    1、后台管理英语单词词库,管理老师和学生,管理学生练习数据

  • 中师育华

    中师育华

    这个项目对应的是中小学的教师资格证的卡扣式辅导平台,可答题可

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×