Odoo wkhtmltopdf安裝使用步驟


odoo wkhtmltopdf是打印時必須要安裝的組件,如果沒有安裝或配置環境變量錯誤,你在使用odoo打印會出現如下的錯誤。

錯誤

由於安裝問題比較常見,這里統一總結一下。
版本選擇 0.12.2.1,使用其他的版本可能會遇到莫名奇妙的bug,odoo12或以上官方推薦用0.12.5的版本 。
github下載頁面
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.1/

Windows安裝

有4個下載項,分別使用不同的編譯器編譯而成

下載頁面

我們可直接下載 wkhtmltox-0.12.1.2_msvc2013-win32.exe, 不用在乎系統平台和編譯器.
雙擊安裝后配置環境變量

Ubuntu 14或以上版本安裝

由於wkhtmltopdf沒有提供1604的deb安裝包,我們可以用1404的包替代
trusty代表1404的版本號
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
依賴報錯依賴報錯
使用apt-get強制安裝解決
apt-get -f install -y

Centos7安裝

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm
rpm -ivh wkhtmltox-0.12.1_linux-centos7-amd64.rpm
若出現依賴錯誤
error: Failed dependencies:
xorg-x11-fonts-75dpi is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
xorg-x11-fonts-Type1 is needed by wkhtmltox-1:0.12.5-1.centos7.x86_64
請先執行
yum install -y libpng libjpeg openssl icu libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi

MacOS安裝

下載雙擊直接安裝 wkhtmltox-0.12.1_osx-cocoa-x86-64.pkg

相關注意點

0.12.5的版本對應系統url
ubuntu18.04 LTS 64位
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
centos 7 64位
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
中文字體
ubuntu
apt-get install ttf-wqy-microhei ttf-wqy-zenhei -y
centos
yum install wqy-microhei-fonts wqy-zenhei-fonts
如果出現cannot connect to X server錯誤,可以參考下面鏈接在linux服務上安裝一個X環境
ubuntu
https://stackoverflow.com/questions/9604625/wkhtmltopdf-cannot-connect-to-x-server
centos
https://gist.github.com/iwong/f68f24d008b000931eac

驗證

可以在命令行中使用wkhtmltopdf來驗證wkhtmltopdf是否正確工作

參考文章


免責聲明!

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



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