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失败

 

posted @ 2017-10-05 01:15  |浅お唱|≮  阅读(1852)  评论(0编辑  收藏  举报