0
点赞
收藏
分享

微信扫一扫

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源码(详细)_库文件

正文

下载完成后解压得到以下文件

VS2015编译MuPDF 1.13.0源码(详细)_二次开发_02


打开platform->win32

VS2015编译MuPDF 1.13.0源码(详细)_官网_03


找到mupdf.sln并打开

VS2015编译MuPDF 1.13.0源码(详细)_二次开发_04


初次打开会弹出以下的框:

VS2015编译MuPDF 1.13.0源码(详细)_MuPDF编译_05


直接点击确定。然后等待迁移解决方案项目。

VS2015编译MuPDF 1.13.0源码(详细)_库文件_06

加载完成后直接点击编译:

VS2015编译MuPDF 1.13.0源码(详细)_官网_07


VS2015编译MuPDF 1.13.0源码(详细)_官网_08


等待编译:

编译完成后在同级目录生成以下文件

VS2015编译MuPDF 1.13.0源码(详细)_MuPDF编译_09


VS2015编译MuPDF 1.13.0源码(详细)_MuPDF编译_10


这就生成了我们想要的几个重要的库,libmupdf.lib、libthirdparty.lib、libresources.lib,其中libresources.lib是在release文件夹下。

VS2015编译MuPDF 1.13.0源码(详细)_VS2015_11

除此之外,我们还可以配置管理器,选择想要生成的库文件。

VS2015编译MuPDF 1.13.0源码(详细)_二次开发_12


VS2015编译MuPDF 1.13.0源码(详细)_官网_13

最后

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


举报

相关推荐

0 条评论