基于Qt5.7-vs2013编译mupdf源码

"Building Mupdf for Qt"

Posted by Tobyyi on June 30, 2017

“mupdf是一个开源的读取pdf文件的工具… ”
加油吧 骚年

(20170630持续更新)基于Qt5.7-vs2013编译mupdf源码及mupdf-qt源码

使用vs2013编译mupdf源码 使用vs2013编译qt-mupdf源码

使用MuPDF源码编译

* mupdf是一个开源的读取pdf文件的工具,我也一直用这个即简洁又灵巧的东西阅读PDF文档,电脑上没有安装Adobe Reader及Acrobat系列,也没有安装Foxit系列的PDF阅读器,因为mupdf总是可以满足我的需求了,而我的需求也确实并不高,而且mupdf有类似于vi的按键操作,'j','k','l','h',',','.',   g 用来转到指定页面,147g则转到第147页。灰常好用。

* 下面编译一下[qt-mupdf](https://github.com/xiangxw/mupdf-qt)的例子,由于使用的是win系统,所以以下是在win上的vs2013的编译步骤。
* mupdf官方下载地址:[www.mupdf.com](www.mupdf.com)

将代码克隆下来

```
git clone https://github.com/xiangxw/mupdf-qt.git

```

qt-mupdf的目录构成:

点击该目录mupdf有个platform目录,下面有win32目录,打开里面的mupdf.sln

1. 编译出来mupdf工程,会有生成的三个库文件(静态文件 方便集成到项目):
	libmupdf.lib
	libmupdf-js-none.lib
	libthirdparty.lib

2. Launch CMake(gui version), set source code directory and build directory. Configure and generate mupdf-qt.sln. Open mupdf-qt.sln and build it.
(开启CMake的界面,设置源码路径和编译目标路径,然后点击配置按钮和生成按钮,将生成mupdf-qt.sln
,打开该sln,只对其中的mupdf-qt的进行编译即可)

3. 自己可根据mupdf-qt提供的接口开发pdf阅读器程序

憧憬

  • 实现国内针对QtQuick和Qt最新信息的更新和传播
  • 扩大QtQuick和Qt在移动开发领域的知名度
  • 兼容各个主流平台的开发
  • 为自身的App打下基石

贡献

注意事项

  • 其他平台编译可参考Mac Linux平台
  • 目前支持Qt5.x以上版本
  • 有任何Qt相关的问题可以到QtQuick博客进行提问或者加入网站底部的QQ群
  • 例子中涉及到图片资源,请自行提供(涉及到图片版权问题)