VS2015编译MuPDF 1.13.0源码(详细)

前言

要想对PDF进行二次开发,那么MuPDF一定是首选,MuPDF 上的呈现器专为高质量的抗失真图像量身打造,它以像素级的精度高品质呈现文字和文字间的间距,从而获得最高级别的显示保真度,在设备屏幕上再现印刷纸张的显示效果。MuPDF 小巧、快速,但功能完备。它可以支持 PDF 文件的透明化、加密、文件中的超链接、批注、搜索等众多功能(以上文字来自百度百科)

由于项目需要,需要在Qt项目中使用MuPDF进行二次开发,那么,要使用MuPDF就要先进行源码编译,生成相应的库进行调用。

本文主要详细记录用VS2015编译MuPDF源码的过程。

环境

编译环境:VS2015
MuPDF版本:1.13.0

下载

MuPDF官网:https://mupdf.com/
下载地址:https://mupdf.com/downloads/index.html
选择自己想要的版本下载即可。
VS2015编译MuPDF 1.13.0源码(详细)_第1张图片

正文

下载完成后解压得到以下文件
VS2015编译MuPDF 1.13.0源码(详细)_第2张图片
打开platform->win32
VS2015编译MuPDF 1.13.0源码(详细)_第3张图片
找到mupdf.sln并打开
VS2015编译MuPDF 1.13.0源码(详细)_第4张图片
初次打开会弹出以下的框:
VS2015编译MuPDF 1.13.0源码(详细)_第5张图片
直接点击确定。然后等待迁移解决方案项目。
VS2015编译MuPDF 1.13.0源码(详细)_第6张图片

加载完成后直接点击编译:
VS2015编译MuPDF 1.13.0源码(详细)_第7张图片
VS2015编译MuPDF 1.13.0源码(详细)_第8张图片
等待编译:
编译完成后在同级目录生成以下文件
VS2015编译MuPDF 1.13.0源码(详细)_第9张图片
VS2015编译MuPDF 1.13.0源码(详细)_第10张图片
这就生成了我们想要的几个重要的库,libmupdf.lib、libthirdparty.lib、libresources.lib,其中libresources.lib是在release文件夹下。
在这里插入图片描述

除此之外,我们还可以配置管理器,选择想要生成的库文件。
VS2015编译MuPDF 1.13.0源码(详细)_第11张图片
VS2015编译MuPDF 1.13.0源码(详细)_第12张图片

最后

整个过程很简单,编译几乎没有遇到什么问题,一路顺畅。本文只介绍了编译源码过程,如果要使用Qt调用MuPDF进行二次开发,可以参考:https://github.com/blueroseslol/QtMupdf

你可能感兴趣的:(其它)