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。

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

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

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

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

C语言运行时库详解 (C/C++ Runtime)

http://blog.csdn.net/softfox/article/details/8626856转载地址 运行时库是程序在运行时所需要的库文件,通常运行时库是以LIB或DLL形式提供的。...
  • cytj129
  • cytj129
  • 2015年04月21日 14:01
  • 825

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

http://hi.baidu.com/tubo_true/item/145be3aeaef839248819d370

android 使用mupdf开源开发pdf详解

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

Android:使用MuPdf开源库阅读PDF文件

一时兴起  因为自己前段时间一直在做故事会的一个客户端,当然是非官方版,主要是由于自己的兴趣所致。以前就挺喜欢看故事会的,所以就希望做一个故事会的客户端,在手机上随时随地地看。因为故事会的官方APP的...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

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

正题 1.链接 https://github.com/JoanZapata/android-pdfview/  http://www.mupdf.com/docs/how-to-build-mup...

MuPDF 开源PDF库编译过程记录

最近工作中需要开发一个PDF阅读的功能,开始选择了Android-pdfview开源组件,但是有些PDF文件打开会crash,这个开源组件没有提供jni代码,只能在java层进行捕获,还是无法解决打不...

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

分析 初看项目工程目录结构,不是很多,直接看类的字面意思均可以得出一些浅显易懂的知识点 1.看清单文件得出来有4个activity 在ChooseActivity中,添加了多个int...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MUPDF的代码完全解析
举报原因:
原因补充:

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