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

Ste*_*hlf 36 apt software-installation wkhtmltopdf

我正在尝试安装当前的稳定版本0.12.1,但它只安装0.9.9. 有机会安装最新版本apt-get install吗?这似乎0.9.9很老了:(

kar*_*rel 47

在 Ubuntu 16.04 和更高版本中,可以从默认的 Ubuntu 存储库安装 wkhtmltopdf 0.12.2+。

在 Ubuntu 14.04 中,打开终端并输入:

sudo add-apt-repository ppa:ecometrica/servers
sudo apt-get update
sudo apt-get install wkhtmltopdf  
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 12.04 中,打开终端并输入:

sudo add-apt-repository ppa:pov/wkhtmltopdf
sudo apt-get update
sudo apt-get install wkhtmltopdf 
Run Code Online (Sandbox Code Playgroud)

在此之后的一步是重新启动服务器,否则您将收到错误:wkhtmltopdf: cannot connect to X server


小智 33

脚步:

  1. 首先安装 xvfb 服务器:

    sudo apt-get install xvfb
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装 wkhtmltopdf:

    sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
    
    Run Code Online (Sandbox Code Playgroud)

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

    sudo apt-get -f install
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)