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是否正确工作

参考文章

posted @ 2020-03-15 18:33  odoo开发者  阅读(2098)  评论(0编辑  收藏  举报