Ubuntu14.04安装PyMuPDF

最近写的一个东西需要将pdf转成图片然后放在网页上展示,找到了个非常好用的轮子叫做PyMuPDF,在windows上测试的时候跑的666,在ubuntu上安装依赖的时候,简直万脸懵逼。github上给的说明也不是很详细。研究了半个上午也没弄好,下午晚上打了个麻将吃了个烤鱼,回来换了个思路倒是挺快就弄好了。

事前工作


 

apt-get upgrade

 

更新MuPDF


 

apt-get install mupdf

github上说Ubuntu的MuPDF一般都不能用,需要自己编译安装。测试发现不用。

 

安装依赖


 

apt-get install fitz
apt-get install libjbig2dec-dev
apt-get install libjpeg-dev
apt-get install libfreetype6-dev
apt-get install libopenjpeg-dev

上面依次对应fitz和依赖中的jbig2dec,jpeg,freetype,openjp2

 

修改setup.py脚本


 

git clone -b <correct branch> https://github.com/rk700/PyMuPDF.git

<correct branch>我填的1.11.0

然后将setup.py中

libraries=[
    'mupdf',
    'crypto', #openssl is required by mupdf on archlinux
    'jbig2dec', 'openjp2', 'jpeg', 'freetype',
    'mupdfthird',
    ], # the libraries to link with

改为

libraries=[
    'mupdf',
    # 'crypto', #openssl is required by mupdf on archlinux
    'jbig2dec', 'openjpeg', 'jpeg', 'freetype',
    'mupdfthird',
    ], # the libraries to link with

即删去crypto,将openjp2改为openjpeg

 

build&setup


 

执行

python setup.py build

没有报错,然后执行

python setup.py install
cd ..
python
import fitz

 

一定要切换目录一定要切换目录一定要切换目录,不然会import失败

 

转载于:https://www.cnblogs.com/dtblog/p/7628132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值