android pdf框架-3,对开源库的探究1

本文探讨了Android平台上不同PDF库的优缺点,包括pdfiumandroid、Vudroid和非开源选项。针对需要简单集成PDF阅读功能的场景,推荐了barteksc的库,因其方便集成和良好的效果。对于想要开发自定义阅读器的开发者,建议考虑基于Vudroid进行修改。文章还提到了其他如ebookdroid和RadaeePDF等SDK,以及Flutter的PDF解决方案。
摘要由CSDN通过智能技术生成

目录

pdfiumandroid相关的库

基于vudroid的 库

非开源库:

选用pdf库,为自己的app添加阅读功能,或完成一个自己的阅读器


之前的文章,分享了几个开源的库,如果要作一个完善的pdf库,需要的工作比较多,除了阅读功能,还有文件浏览器,历史记录,标注等一系列的事.

有些场景则不需要这些,比如很多app会嵌入一个pdf阅读器,常见的是股票软件,它的财报是pdf的,这时只要展示出来,能滚动,缩放就足够,甚至可以不需要大纲导航,跳转到某一页.当然也不需要曝光,背景,切割这些功能.

pdfiumandroid相关的库

因为谷歌收购的原因,变的人尽皆知,原开始阅读器的作者不维护,可能因为工作关系,时间关系.但从它的派生出来的库非常多.一些到现在还有维护.

https://github.com/AhmerAfzal1/AhmerPdfium.git,这个库修正了一些c的bug.渲染view使用的是barteksc的库,修改了包名.

https://github.com/johngray1965/PdfiumAndroidKt 这个的view渲染没有使用barteksc.它提供的是so,它也与上相同,修复一些bug.比较重要的是它提供了arrow,这是jb基于kotlin函数式编程的库.我也不是太了解函数式编程现在有什么好处.

当然https://github.com/barteksc是引用最多的.它提供了一个pdfview,可以方便集成,有横竖滑动,缩放等功能,使用方便.它的目标就是集成到其它app中,不是作为一个独立的app用的.这也是受欢迎的原因,有aar可以直接配置引用.

https://github.com/insinfo/pdfium_bindings.git,这是基于flutter,ffi去调用pdfium的,效率方面自然不如原生的,但它提供了flutter/dart的直接调用,作者的目标是作一个完善的pdf阅读器,只是现在没有完成.

https://github.com/syncfusion/flutter-widgets.git 这个就库不是只有pdf,还有xls

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值