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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM