如何在Ubuntu服务器上安装wkhtmltopdf 0.12.1?


Answers:


47

在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+。


刚试过的12.04指令,是不是能够成功地从PPA下载:无法抓取ppa.launchpad.net/pov/wkhtmltopdf/ubuntu/dists/trusty/main/... 404未找到
尼尔

ppa:pov / wkhtmltopdf上的链接是实时的。我能够从它手动下载wkhtmltopdf的.deb文件名称为Ubuntu 12.04:launchpad.net/~pov/+archive/ubuntu/wkhtmltopdf/+sourcepub/...
卡雷尔

(在Ubuntu Server 14.04上使用ppa:ecometrica / servers中的v0.12.0-2),除非我按照askubuntu.com/a/605644/7146
david.libremone

1
仍然保持ecometrica /服务器吗?我无法在启动板上的任何地方找到最新的ppa值为0.12.2(1月15日)
Steve

@Steve最新版本wkhtmltopdf的,最近更新于2014年7月10日,是wkhtmltopdf 0.12.0-2在这个PPA:POV / wkhtmltopdf网页:launchpad.net/~ecometrica/+archive/ubuntu/...
卡雷尔

33

脚步:

  1. 首先安装xvfb服务:

    sudo apt-get install xvfb
  2. 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
  3. 安装wkhtmltopdf:

    sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

    安装依赖项(如果需要):

    sudo apt-get -f install
  4. 在中创建符号链接/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

这次真是万分感谢。我没有意识到我遇到的问题是我需要xvfb才能无头运行wkhtmltopdf。奇迹般有效。
David Richards

请告知,gna.org现已关闭。因此,您应该从downloads.wkhtmltopdf.org下载预编译的二进制文件。请参阅github.com/wkhtmltopdf/wkhtmltopdf/issues/...
比考尔巴斯内特

它为我工作:)
维克多·阿尔瓦拉多

1

我在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安装依赖项。


这与Pavels的答案非常相似,不同之处在于,建议您手动安装依赖项程序包以防止它们在不再使用时以后自动删除。-1
David Foerster '18

@DavidFoerster相似,但是较新的版本号不需要xvfb,这是主要区别。我认为不必投票。
贾斯汀·佛捷

0

要在ubuntu 16.04上安装wkhtmltopdf 0.12.5,请尝试这样做,

  1. 对于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

  2. 打开包装并安装软件包。

    sudo dpkg -i wkhtmltox_0.12.5-1.trusty_amd64.deb

  3. 这将安装所有依赖项。

    sudo apt -f install

  4. 请享用!


-1

尝试以下命令后,它对我有用

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.