MUPDF的代码完全解析

原创 2016年05月31日 16:37:45

能打开pdf epub cbz 格式文件的开源框架不多,有FBReaderJ,Mupdf...,我觉得mupdf源码做的非常nice,因此我自己的项目中采用到了mupdf框架

下面我把过程用博客记录了下来。

使用linux,或者使用windows下载 putty_V0.63.0.0.43510830.exe,亦可以用ssh远程登录linux。

MUPDF官网地址:http://www.mupdf.com/docs/how-to-build-mupdf-for-android

tips:在Linux下执行

步骤:1.下载ndk;5以上就行,不要使用最新的11版本,我之前下载官网的11结果ndk-build错误,换成 9 版本 试了一下就成功拿到了so文件。

2.sdk(如果你是要单纯拿到so文件,就不用配置sdk);

3. check out  mupdf 核心库   不可少 (最好下载官网稳定版本,git版本拿到的是开发版本,有bug)

~/src $ git clone git://git.ghostscript.com/mupdf.git

4. update thirdtype  更新第三方库  不可少

~/src/mupdf $ git submodule update --init

5.在git 完毕后的mupdf根目录 执行make generate  或者直接make 命令

~/src/mupdf $ make generate

6.在platform/android/viewer下复制重命名为 local.properties,并修改local.properties 中的 ndk.dir=/home/test/ndk/android-ndk-r9c

$ cp local.properties.sample local.properties

7.执行ndk-build 生成.so文件    ~/src/mupdf/platform/android/viewer $ ndk-build

8.在自己项目中添加so文件到libs文件下,代码中加载动态库文件代码 

System.loadLibrary("mupdf_java");

版权声明:本文为博主原创文章,未经博主允许不得转载,转载请注明出处:http://blog.csdn.net/sky_pjf。

相关文章推荐

MuPDF 编译 讲解 应用 显示PDF PDF转XML

MuPDF是一个非常好的pdf解析库 首先下载源码和编译 官网:http://mupdf.com/  看见download那段,之后下载源码 源码下载后,还需要下载第三方的库,这是必须的(mu...

PDF阅读器系列之--MuPDF源码分析过程(二)

分析 初看项目工程目录结构,不是很多,直接看类的字面意思均可以得出一些浅显易懂的知识点 1.看清单文件得出来有4个activity 在ChooseActivity中,添加了多个int...

PDF阅读器系列之--MuPDF源码分析过程(二)

mupdf的引入官网:http://www.mupdf.com/ 我下载的是最新版 git 地址:git clone --recursive git://git.ghostscript.com/m...
  • Oayiel
  • Oayiel
  • 2016-02-27 15:43
  • 2304

PDF阅读器系列之--MuPDF源码分析过程(一)

说在前面1.最近接到项目是做移动设备的阅读器开发,心想之前我都没接触过相关阅读器的知识,更别说PDF了 -。-! 2.作者我之前的工作是在一家互联网公司做App应用开发的 3.我从来都没想过要写博客,...
  • Oayiel
  • Oayiel
  • 2016-02-27 11:55
  • 2459

android 使用mupdf开源开发pdf详解

最近由于在开发一款需要上线的电子阅读器,现在详细讲述一下pdf模块部分的分享。 在网上找了好多的开源pdf的源代码,都不是太好,其中看到的最好的是开源的mupdf,优化做的很好,解析的比较快,所以...
  • lansus
  • lansus
  • 2015-08-28 16:54
  • 2640

PDF转换成图片——11种方案

最近公司安排了个任务:要求交付一个DLL,实现【PDF转换成图片】,最好的效果是能够掌握所有源码,实在不行才交付第三方DLL。研究了6个工作日+1双休+每晚9点下班,逛遍了国内外各种论坛,还是没能成功...

PDF阅读器系列之--MuPDF源码分析过程(一)

正题 1.链接 https://github.com/JoanZapata/android-pdfview/  http://www.mupdf.com/docs/how-to-build-mup...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)