¿Cómo instalar wkhtmltopdf 0.12.1 en el servidor Ubuntu?


Respuestas:


47

En Ubuntu 12.04, abra la terminal y escriba:

sudo add-apt-repository ppa:pov/wkhtmltopdf
sudo apt-get update
sudo apt-get install wkhtmltopdf 

En Ubuntu 14.04, abra la terminal y escriba:

sudo add-apt-repository ppa:ecometrica/servers
sudo apt-get update
sudo apt-get install wkhtmltopdf  

y un paso después de esto es necesario reiniciar el servidor o de lo contrario obtendrá el error: wkhtmltopdf: cannot connect to X server.

En Ubuntu 16.04 y posterior, wkhtmltopdf 0.12.2+ se puede instalar desde los repositorios predeterminados de Ubuntu.


Acabo de probar las instrucciones 12.04, no pude descargar con éxito del PPA: no se pudo obtener ppa.launchpad.net/pov/wkhtmltopdf/ubuntu/dists/trusty/main/… 404 No encontrado
— Neil

Los enlaces en ppa: pov / wkhtmltopdf están en vivo. Pude descargar el archivo .deb de wkhtmltopdf para Ubuntu 12.04 manualmente desde: launchpad.net/~pov/+archive/ubuntu/wkhtmltopdf/+sourcepub/…
— karel

(Usando v0.12.0-2 de ppa: ecometrica / Server en Ubuntu Server 14.04) Todavía obtengo "No puedo conectarme al servidor X" a menos que use xvfb como se describe en askubuntu.com/a/605644/7146
— david.libremone

1
¿Se sigue manteniendo ecometrica / server? No pude encontrar un ppa actualizado para 0.12.2 (15 de enero) en ninguna parte de la plataforma de lanzamiento
— Steve

@Steve La última versión de wkhtmltopdf, actualizada por última vez el 7/10/2014, es wkhtmltopdf 0.12.0-2 en este ppa: pov / wkhtmltopdf página web: launchpad.net/~ecometrica/+archive/ubuntu/…
— karel

33

Pasos:

  1. En la primera instalación xvfb serwer:

    sudo apt-get install xvfb
  2. Obtenga la versión necesaria de wkhtmltopdf en http://wkhtmltopdf.org/downloads.html .

    Para Ubuntu 14.04 de 64 bits:

    wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
  3. Instale wkhtmltopdf:

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

    Instalar dependencia (si es necesario):

    sudo apt-get -f install
  4. Crear enlace simbólico en /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

Gracias por esto. No me di cuenta del problema que estaba teniendo era que necesitaba xvfb para ejecutar wkhtmltopdf sin cabeza. Funciona de maravilla.
— David Richards

Tenga en cuenta que gna.orgse ha cerrado ahora. por lo que debe descargar binarios precompilados de downloads.wkhtmltopdf.org . Consulte github.com/wkhtmltopdf/wkhtmltopdf/issues/…
— Bikal Basnet

Funcionó para mí :)
— Victor Alvarado

1

Usé lo siguiente en 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

Nota: esta es la versión 0.12.2 ! Por lo tanto, no tiene que lidiar con la instalación de xvfb ya que probablemente no esté ejecutando X ya que es un servidor.

Si falla a sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.debcontinuación, continúe con la sudo apt get install -finstalación con dependencias.


Esto es muy similar a la respuesta de Pavels, excepto que sugiere instalar los paquetes de dependencia manualmente, lo que evita su posterior eliminación automática una vez que dejan de estar en uso. -1
— David Foerster

@DavidFoerster es similar, pero el número de versión más nuevo no requiere xvfb, que es la principal diferencia. No creo que el voto negativo fuera necesario.
— Justin Fortier

0

Para instalar wkhtmltopdf 0.12.5 en ubuntu 16.04, intente esto,

  1. Wkhtmltopdf versión 0.12.5 se recomienda para odoo 12.

    wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.trusty_amd64.deb

  2. Desembale e instale el paquete.

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

  3. Esto instalará todas las dependencias.

    sudo apt -f install

  4. ¡Disfrutar!


-1

Después de probar el siguiente comando, funcionó para mí

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.