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
选择自己想要的版本下载即可。
正文
下载完成后解压得到以下文件
打开platform->win32
找到mupdf.sln并打开
初次打开会弹出以下的框:
直接点击确定。然后等待迁移解决方案项目。
加载完成后直接点击编译:
等待编译:
编译完成后在同级目录生成以下文件
这就生成了我们想要的几个重要的库,libmupdf.lib、libthirdparty.lib、libresources.lib,其中libresources.lib是在release文件夹下。
除此之外,我们还可以配置管理器,选择想要生成的库文件。
最后
整个过程很简单,编译几乎没有遇到什么问题,一路顺畅。本文只介绍了编译源码过程,如果要使用Qt调用MuPDF进行二次开发,可以参考:https://github.com/blueroseslol/QtMupdf