MUPDF研究心得体会

TODO

---------------------------------2016年11月12日 16:39:04 --------------------------修改线

每天都翻阅MUPDF官方网站,看看有最新的bugfix日志。

对于新手,你需要首先打开官方howtodo文档,how-to-do-mupdf

仔细研究步骤;这里我贴出来我的build步骤;

1. 我是去官网下的tar : http://www.mupdf.com/downloads/mupdf-1.10-rc1-source.tar.gz

    你可以用git: git://git.ghostscript.com/mupdf.git

2.最好用ubuntu,我是在远程登录了ubuntu,cd到mupdf文件根目录 ~/src/mupdf,然后执行

  submodule update --init

初始化第三方后,执行

 make generate

执行完,有个generated目录生成并且命令窗口命令执行结束,即可

3.cd到mupdf/platform/android/viewer下,新建一个 local.properties  文件 ,里面添加好你的sdk和ndk目录,可以参考local.properties.sample

4.执行ndk-build

到lib和obj文件夹全部生成完毕,就可以拿到so文件啦。你可以去修改jni下的mk文件,以备你的环境所需


执行过程中可能会出现某种错误,我就遇到了缺少name-table.h 的错误,我去以前的版本中copy这个文件到错误提示的路径下即可。




04-01
<think>好的,我现在需要帮助用户找到关于MuPDF库的文档或相关资源。首先,用户提到参考了PyMuPDF的文档,引用链接是PyMuPDF的官方文档。但是用户可能混淆了MuPDF和PyMuPDF,这两个是不同的项目。MuPDF是C语言开发的PDF渲染库,而PyMuPDF是它的Python绑定。所以首先应该明确区分这两者。 接下来,用户的需求是寻找MuPDF的文档或资源。我需要检查是否了解MuPDF的官方资源。记得MuPDF由Artifex Software维护,官方网站应该是mupdf.com。那里应该提供官方文档、API参考和下载链接。 另外,用户可能也需要其他资源,比如教程、示例代码或社区支持。GitHub仓库也是重要的资源,可能包含源代码和问题讨论区。Artifex的官方网站可能有开发者文档,而Stack Overflow可能会有相关问题解答。 需要注意的是,用户可能对MuPDF和PyMuPDF的区分不清楚,所以在回答中应该明确指出两者的区别,并提供各自的资源链接。同时,确保提供的链接正确有效,比如检查mupdf.com是否确实指向官方站点。 另外,用户提供的引用链接是PyMuPDF的文档,这可能对需要Python绑定的用户有用,但用户明确询问的是MuPDF,所以需要分别列出两者的资源。可能还需要建议用户根据他们的开发需求选择适合的库,比如使用C/C++的话选择MuPDF,而Python的话选择PyMuPDF。 最后,生成相关问题时要考虑用户可能的后续需求,比如安装步骤、基础教程、常见问题等,确保覆盖用户可能遇到的后续问题。</think>### MuPDF 库文档与资源整理 MuPDF 是由 Artifex Software 开发的高性能 PDF 渲染库,专注于轻量级和快速解析。以下是相关资源整理: #### 1. **官方核心资源** - **MuPDF 官网** [mupdf.com](https://mupdf.com) 提供源代码下载、API 文档和技术支持入口,包含 C/C++ 接口说明[^1]。 - **GitHub 仓库** [github.com/ArtifexSoftware/mupdf](https://github.com/ArtifexSoftware/mupdf) 最新源代码、编译指南及问题追踪系统。 #### 2. **Python 绑定(PyMuPDF)** - **PyMuPDF 文档** [pymupdf.readthedocs.io](https://pymupdf.readthedocs.io) 完整的 Python API 参考,包含 PDF 文本提取、图像渲染等示例。 - **PyPI 安装包** 通过 `pip install pymupdf` 安装,支持跨平台。 #### 3. **学习资料** - **快速入门示例** ```python import fitz # PyMuPDF 的导入名称 doc = fitz.open("file.pdf") page = doc.load_page(0) image = page.get_pixmap() image.save("output.png") ``` - **Stack Overflow 社区** 搜索标签 [mupdf](https://stackoverflow.com/questions/tagged/mupdf) 或 [pymupdf](https://stackoverflow.com/questions/tagged/pymupdf) 获取问题解答。 #### 4. **扩展工具** - **MuPDF 命令行工具** 包含 `mutool`,支持 PDF 拆分、合并、转换等操作,通过 `mutool help` 查看功能列表。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值