如何在C++中使用mupdf操作pdf文件(一)

部署

mupdf是一个pdf库,不仅可以显示pdf文件,还可以创建、分割、合并、更改pdf文件。而且,除了pdf以外,它还支持mobi、epub、fb2等其它文件。

所以,如果我们有操作pdf等电子书的开发需求,使用mupdf是一个不错的选择。

需要强调的是,mupdf的核心API是C语言的

但是,它使用自动化地方式,支持C++、Python、C#等语言绑定。我们在不同的语言中使用的时候,直接使用官方的语言绑定就可以了。

Linux

在Linux系统中,有现成的mupdf的C++绑定开发库。虽然不同的发行版中名字不同,但是差异不大。

比如,在Fedora系统中,C语言的核心库叫做mupdf-devel,C++的绑定库叫做mupdf-cpp-devel。

执行

sudo dnf install mupdf-cpp-devel

之后,就自动安装好了。

安装之后,mupdf的头文件在/usr/include/mupdf目录中,动态链接库文件在/usr/lib64中,叫做libmupdfcpp.so(跟Windows中略有差异)。

Windows

在Windows系统中,需要自己编译一下,编译出C++需要的头文件和库,步骤略多一点。

首先,从github上检出mupdf的源代码。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值