Android阅读PDF文件方案

前言

App 实现阅读 PDF 文件的功能可能很少见,但也不排除我们万能的产品提出的需求以及一些不确定因素;比如:我们公司的项目中,有一份检测报告就是 PDF 格式的,此时你的 app 就需要能阅读,不说多高级,但至少基本的阅读功能肯定需要的。

目前 GitHub 上已经有一少开源项目实现了 android 中阅读 pdf 文件,其中做的比较好的就是 mupdf ,当然今天说的主角当然是我写的一个轻量级的实现方案。

原理

说原理之前先说下为什么会有这么个项目
- 目前 GitHub 开源的 PDFView,都有问题,部分 pdf 文件不能识别
- 实现的比较不错的 mupdf,但 Android 中集成麻烦,需要自行采用 NDK 开发进行库的编译
- 此项目集成简单

上面说此项目集成简单,有多简单了?就直接 copy 一个目录到 assets 目录下就完成了集成。说到原理,也很简单,就是在 app 本地搭建一个 website ,这个 website 实现了 pdf 阅读功能,此 website 实现 pdf 阅读是采用 js 实现的,相信现在在 web 端开发,要实现 pdf 文件的阅读有成熟的方案了(突然发现 js 真的万能的),然后 app 利用 WebView 控件去加载这个站点即可,是不是很简单。

website 的实现这里就不说了,这不是本文的核心,下面放上此文所说的这个开源项目地址,欢迎大家 star,谢谢。
GitHub:https://github.com/QiuJay/PDFWebSite

效果图

F990C9F5-A7B0-42E1-9BA6-46BDD47AF51F.png

283E67FE-8E38-4A76-A43B-A76141860C85.png

4490BADC-1ED3-4C90-9F72-C3EF6B6160BC.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值