1. 程式人生 > >Ubuntu14.04安裝PyMuPDF

Ubuntu14.04安裝PyMuPDF

找到 build amp imp ade git correct jpeg rec

最近寫的一個東西需要將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