安装wkhtmltopdf

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索

为了正确地生成报告,wkhtmltopdf库需要安装推荐的版本。它的名字全称为Webkit HTML to PDF。Odoo 使用它将呈现的HTML页面转换成PDF文档。

旧版本的wkhtmltopdf有一些众所周知的问题,比如没有打印页眉和页脚,所以我们需要对使用的版本吹毛求疵。对于版本9.0,推荐版本为0.12.1。不幸的是,因您主机系统不同,Debian / Ubuntu或其他,会有不同的包。所以我们应该下载并安装推荐给我们的操作系统和CPU架构的包。下载链接为 http://wkhtmltopdf.orghttp://download.gna.org/wkhtmltopdf

我们应该首先确保我们没有错误的版本安装在我们的系统:

 $ wkhtmltopdf --version

如果上面显示版本不是我们想要的版本,我们应该卸载它。在Debian / Ubuntu系统中我们可以使用:

 $ sudo apt-get remove --purge wkhtmltopdf

接下来,我们需要下载并安装与系统匹配的包。 在网址http://download.gna.org/wkhtmltopdf/0.12/0.12.1上选择正确的包 。对于Ubuntu 14.04 LTS(Trusty)64位,下载命令为:

 $ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox- 0.12.1_linux-trusty-amd64.deb -o /tmp/wkhtml.deb

下一步我们应该安装它。安装一个本地deb文件并不会自动安装依赖项,因此需要两个步骤来完成安装和完成依赖库的安装:

 $ sudo dpkg -i wkhtml.deb
 $ sudo apt-get -f install

现在我们来看看wkhtmltopdf是否正确安装,并确认它的版本号是不是我们想要的:

 $ wkhtmltopdf --version
 wkhtmltopdf 0.12.1 (with patched qt)

在此之后,Odoo服务器的启动信息中,将不会显示You need Wkhtmltopdf to print a pdf version of the report's的信息。