Ubuntu14.04安装PyMuPDF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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失败

 

以上是关于Ubuntu14.04安装PyMuPDF的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 14.04 安装VMware 12

sh Ubuntu 14.04 PHP7(从源代码安装)

sh 从源代码为Ubuntu 14.04安装最新的nginx

Ubuntu 14.04 安装 Sublime Text 3

在 ubuntu 14.04 上安装 tkinter

在Ubuntu 14.04 TLS下openvas V8.0源代码安装过程