mupdf提供了较好的渲染功能,最近还提供了sdk,开发更方便了,和以前相比,sdk已经有了商业化的版本.官方网站是https://artifex.com/developers-mupdf/
vudroid,是一个优秀的开源pdf阅读器,ebookdroid是基于它开发的,但后来不维护了,它的渲染引擎就是mupdf.
我在它的基础上,整合了最新的mupdf的sdk,以前是编译源码,现在可以引用maven,使用fitz-1.12.0.aar来开发.
vudroid还是非常不错的一个实现的.
https://github.com/archko/Mupdf, 这是源码.
对其中的MuPDFCore进行了修改.以便适用于vudroid.
早期是包含了apv的代码,mupdf.c也是在mupdf源码里的,但已经不更新了,所以我也不编译了,把这部分的代码去了.sdk提供的渲染已经非常清晰了.主要在这基础上,做了历史记录,和浏览器的功能.
来两张效果图.
apk下载地址:https://pan.baidu.com/s/1zTgnDY7xKnDHh22AQoXLkw, 包含其它阅读器.
主要修改还是在于,DecodeService,与bitmap的创建上.原来的同步操作,会在滑动的时候有点卡.位图没有重复利用字节数组.每次都新建.
源码:http://git.ghostscript.com/?p=mupdf.git;a=summary,也可以到它官网上查.