APP组件开发-pdf展示和操作

【核心目标】 本次需求的核心是进行PDF文件的合规展示,以及对PDF内容进行批注、高亮等轻量化编辑操作。 【具体要求】 需交付基于Android Studio开发的完整工程代码包(含注释,可在平台合规范围内编译运行)。 开发类型为APP功能开发,需适配Android平板客户端。 使用Android Studio开发,开发语言为Kotlin, 能够直接将相关代码复制到我现有程序中运行。 页面响应式,支持平板横屏和竖屏页面适配,主要是横屏下用的多;只考虑平板,需要支持离线和在线都能运行。 目前我有一个已经做好的PDF列表;现在需要做一个展示PDF文件的页面,点击PDF进入到展示页面。 实现对PDF的批注,高亮,保存等功能,详细需求见附件【需求.docx】 1.批注功能:点击批注按钮,可在应用内对PDF进行批注,包括线条绘制和文字;支持颜色(红、绿、蓝)及线条粗细设置,若标注操作未保存,点击返回时需弹出提示框,询问是否保存未完成标注或确认退出;保存后的标注及高亮记录,返回列表页再次进入时,可在应用内 PDF 展示页正常显示,且支持对标注执行删除、新增等操作 2.高亮功能:点击高亮按钮,选择PDF中的文字进行高亮 3.撤销功能:选中指定批注或高亮内容进行撤销删除。 4.搜索功能:点击搜索,弹出输入框,输入文字,进行上一个下一个查找,查找到的关键字需要高亮标出。 5.全屏功能:点击全屏按钮,进入全屏,轻触退出全屏 6.预览模式:点击预览,进入预览模式,右边有每页缩率图,点击可以跳页。 7.双指放大缩小:无论PDF是否有批注/高亮内容,均支持双指放大缩小操作。 情景一:无批注高亮等内容,就是普通的PDF放大缩小; 情景二:PDF页面有批注/高亮内容时,放大缩小过程中批注/高亮内容需同步缩放,视觉上与PDF页面保持同一图层效果; 情景三:放大操作设置最大倍率上限(避免无限制放大),缩小操作设置最小倍率上限;缩小时根据倍率自动调整展示布局,例如缩小至指定倍率时显示两页PDF(左右布局),最小倍率下一行最多显示四页PDF(详见附件缩放效果图) 8.保存功能:无论有无批注高亮,点击保存都要生成一个新PDF文件保存到平板的路径下,保存时不触发页面关闭或跳转,所有操作均在应用内完成。

APP原生开发石家庄市

¥1000 查看详情

720全景展示需求外包介绍
本页是猪八戒网为您找到的720全景展示需求外包信息,包括威客参与数、剩余参与机会及截止日期等,为个人及公司、企业提供最新最全的720全景展示需求外包信息,查找720全景展示需求,尽在猪八戒网。
720全景展示需求推荐