mupdf pdf文檔轉換工具源碼構建安裝


以下是關於如何安裝mupdf,參考的官方文檔(注意代碼clone 比較慢,比較合理上網)

准備的額依賴

gcc-c++ 是可選的opengl 是必須的

yum install gcc-c++ freeglut-devel libXinerama-devel  libXrandr-devel  libXi-devel

代碼clone

git clone --recursive git://git.ghostscript.com/mupdf.git

init

git submodule update --init
 

構建

  • 命令
make
  • 效果

 

 

  • 使用
    pdf 轉圖片處理
 
./mutool convert -o ./out/memory-%d.png -F png memory.pdf 

效果

 

 

說明

官方也提供了對應功能的已經構建好的軟件包,也是比較方便的,同時mupdf 的功能還是比較強大的,可以方便的用來設計文檔預覽系統(集成liboffice+mupdf+s3+openresty+unoconv+gearman),個工具的簡單介紹

  • liboffice 用來轉換office 系列文件(可以生成pdf文檔)
  • mupdf 就是文中的工具,可以用來生成圖片,或者獲取文檔詳細的其他信息
  • s3 作為生成文檔的存儲系統(解決共享存儲的問題)
  • openresty (簡單的lb 以及cache 處理,權鑒也可以)
  • unoconv 可以基於c/s 模型利用liboffice 的能力,進行擴展文檔轉換服務
  • gearman 一個分布式任務系統(類似的很多可以隨意組合)

參考資料

https://mupdf.com/docs/building.html
https://github.com/zhhchen/lua-resty-gearman


免責聲明!

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



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