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
  • 3126

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

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

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

http://hi.baidu.com/tubo_true/item/145be3aeaef839248819d370
  • chenyijun
  • chenyijun
  • 2014年04月17日 08:24
  • 1640

mupdf源代码

  • 2015年05月04日 07:47
  • 13.21MB
  • 下载

mupdf库学习

http://macleo.iteye.com/blog/1544948 搞了半天libHaru貌似不支持读pdf。  只好转头看mupdf了,流水账记起:  1.先看看FreeType2  ...
  • chenyijun
  • chenyijun
  • 2015年01月10日 14:39
  • 1752

PDF转图片

前段时间开发一个项目,需要用到PDF转图片,并在MFC开发界面中显示图片。经过google,找到几个可用的方法,分别是GhostScript、imageMagic和MuPDF,由于使用MFC做界面开发...
  • ArthurFangmc
  • ArthurFangmc
  • 2012年12月31日 16:57
  • 10186

MUPDF研究心得体会

更新日志2016年11月12日 16:49:17
  • sky_pjf
  • sky_pjf
  • 2016年11月03日 15:40
  • 909

android 使用mupdf开源开发pdf详解

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

mupdf源码分析

作者:帅得不敢出门    C++哈哈堂 群31843264  转载请保留此信息 只是粗略地说了下,其实谈上不分析,先列几个比较主要的结构体 struct fz_obj_s {     int ...
  • zmlovelx
  • zmlovelx
  • 2010年12月17日 10:49
  • 4520

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

mupdf的引入官网:http://www.mupdf.com/ 我下载的是最新版 git 地址:git clone --recursive git://git.ghostscript.com/m...
  • Oayiel
  • Oayiel
  • 2016年02月27日 15:43
  • 3498
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MUPDF的代码完全解析
举报原因:
原因补充:

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