¿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.

karel
fuente
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
Pavel Pichukov
fuente
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.

Justin Fortier
fuente
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!

Ernest Ofosu
fuente
-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
Vipin Kumar R. Jaiswar
fuente