Answers:
在Ubuntu 12.04中,打开终端并输入:
sudo add-apt-repository ppa:pov/wkhtmltopdf
sudo apt-get update
sudo apt-get install wkhtmltopdf
在Ubuntu 14.04中,打开终端并输入:
sudo add-apt-repository ppa:ecometrica/servers
sudo apt-get update
sudo apt-get install wkhtmltopdf
并且此后的一个步骤是重新启动服务器,否则您将收到错误:wkhtmltopdf: cannot connect to X server
。
在Ubuntu 16.04和更高版本中,可以从默认的Ubuntu存储库安装wkhtmltopdf 0.12.2+。
脚步:
首先安装xvfb服务:
sudo apt-get install xvfb
从http://wkhtmltopdf.org/downloads.html获取所需的wkhtmltopdf版本。
对于Ubuntu 14.04 64位:
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
安装wkhtmltopdf:
sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
安装依赖项(如果需要):
sudo apt-get -f install
在中创建符号链接/usr/local/bin/
:
echo 'exec xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf "$@"' | sudo tee /usr/local/bin/wkhtmltopdf.sh >/dev/null
sudo chmod a+x /usr/local/bin/wkhtmltopdf.sh
gna.org
现已关闭。因此,您应该从downloads.wkhtmltopdf.org下载预编译的二进制文件。请参阅github.com/wkhtmltopdf/wkhtmltopdf/issues/...
我在Ubuntu 14.04.5 LTS上使用了以下内容
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2/wkhtmltox-0.12.2_linux-trusty-amd64.deb
sudo apt-get install libxrender1 xfonts-utils xfonts-base xfonts-75dpi libfontenc1 x11-common xfonts-encodings libxfont1 fontconfig
sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.deb
sudo reboot now
注意:这是版本0.12.2!因此,由于您可能没有在服务器上运行X,因此您不必处理xvfb的安装。
如果失败,sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.deb
则继续sudo apt get install -f
安装依赖项。
要在ubuntu 16.04上安装wkhtmltopdf 0.12.5,请尝试这样做,
对于odoo 12,建议使用Wkhtmltopdf版本0.12.5。
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.trusty_amd64.deb
打开包装并安装软件包。
sudo dpkg -i wkhtmltox_0.12.5-1.trusty_amd64.deb
这将安装所有依赖项。
sudo apt -f install
请享用!
尝试以下命令后,它对我有用
cd ~
yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 openssl git-core fontconfig
wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
mv wkhtmltox/bin/wkhtmlto* /usr/bin